zoukankan      html  css  js  c++  java
  • XML语法

      一个XML文件分为如下及部分内容:

    文档声明:在编写XML文档的时候,需要声明XML文档的类型,可以通过IE浏览器对xml文档进行校验。例如:<?xml verson="1.0" encoding="UTF-8"?>

    元素:XML文件中出现的标签。(1.格式良好的xml文档有且只有一对根标签;2.对于xml标签中出现的所有空格和换行,xml解析程序会当作标签内容进行处理;3.元素名称区分大小写。)

    属性:一个标签可以有多个属性,一个属性是一个键值对,值必须用单引号或者双引号包含。(属性也可以改成子标签对。)

    注释:<!--注释-->(xml文档声明前不能有注释。)

    CDATA区:不解析,直接当作原始内容输出。格式:<![CDATA[内容]]>。

    特殊字符:转义字符。&lt(<);&gt(>);

    处理指令(processing instruction):简称PI,处理指令用来指挥解析引擎如何解析XML文档内容。例如:在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。<?xml-stylesheet type="text/css" href="1.css"?>。(必须以"<?"开头,以"?>"结尾)。

    XML约束:

    概念:在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。

    约束技术:XML DTD和XML Schema。

    DTD(Document Type Definition):文档类型定义。

    案例:

    book.dtd文件:

    <!ELEMENT 书架(书+)>

    <!ELEMENT 书(书名,作者,售价)>

    <!ELEMENT 书名 (#PCDATA)>

    <!ELEMENT 作者 (#PCDATA)>

    <!ELEMENT 售价 (#PCDATA)>

    book.xml文件:

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE 书架 SYSTEM "book.dtd">

    <书架>

      <书>

        <书名>java就业培训</书名>

        <作者>张老师</作者>

        <售价>28.00</售价>

      </书>

        <书名>java网页开发</书名>

        <作者>王老师</作者>

        <售价>18.00</售价>

      <书>

      </书>

    </书架>

  • 相关阅读:
    Leetcode 238. Product of Array Except Self
    Leetcode 103. Binary Tree Zigzag Level Order Traversal
    Leetcode 290. Word Pattern
    Leetcode 205. Isomorphic Strings
    Leetcode 107. Binary Tree Level Order Traversal II
    Leetcode 102. Binary Tree Level Order Traversal
    三目运算符
    简单判断案例— 分支结构的应用
    用switch判断月份的练习
    java基本打印练习《我行我素购物系统》
  • 原文地址:https://www.cnblogs.com/thinksasa/p/2798852.html
Copyright © 2011-2022 走看看