XML的学习

文章目录

  • 一、xml验证
  • 二、xml验证器
  • 三、xml查看
  • 四、使用 CSS 显示 XML
  • 五、使用 XSLT 显示 XML
  • 总结


一、xml验证

  • xml验证
    拥有正确语法的 XML 被称为"形式良好"的 XML。
    通过 DTD 验证的XML是"合法"的 XML。
  • 形式良好的 XML 文档
    "形式良好"的 XML 文档拥有正确的语法。

在前面的章节描述的语法规则:

XML 文档必须有一个根元素
XML元素都必须有一个关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性值必须加引号

<note>
<to>Toveto>
<from>Janifrom>
<heading>Reminderheading>
<body>Don't forget me this weekend!body>
note>
  • 验证 XML 文档
    合法的 XML 文档是"形式良好"的 XML 文档,这也符合文档类型定义(DTD)的规则:

DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Toveto>
<from>Janifrom>
<heading>Reminderheading>
<body>Don't forget me this weekend!body>
note>

在上面的实例中,DOCTYPE 声明是对外部 DTD 文件的引用。下面的段落展示了这个文件的内容。

  • XML DTD
    DTD 的目的是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:
DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
  • XML Schema
    W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema:
<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
xs:sequence>
xs:complexType>

xs:element>

二、xml验证器

使用XML 验证器来对XML 文件进行语法检查。

  • XML 错误会终止您的程序
    XML 文档中的错误会终止您的 XML 应用程序。
    W3C 的 XML 规范声明:如果 XML 文档存在错误,那么程序就不应当继续处理这个文档。理由是,XML 软件应当轻巧,快速,具有良好的兼容性。
    如果使用 HTML,创建包含大量错误的文档是有可能的(比如您忘记了结束标签)。其中一个主要的原因是 HTML 浏览器相当臃肿,兼容性也很差,并且它们有自己的方式来确定当发现错误时文档应该显示为什么样子。
    使用 XML 时,这种情况不应当存在。

有专门的xml验证器
注释:只会检查您的 XML 是否"形式良好"。

XML的学习_第1张图片

三、xml查看

在所有主流的浏览器中,均能够查看原始的 XML 文件。
不要指望 XML 文件会直接显示为 HTML 页面。

  • 查看 XML 文件
    XML的学习_第2张图片
  • 为什么 XML 显示这个样子?
    XML 文档不会携带有关如何显示数据的信息。

由于 XML 标签由 XML 文档的作者"发明",浏览器无法确定像

这样一个标签究竟描述一个 HTML 表格还是一个餐桌。

在没有任何有关如何显示数据的信息的情况下,大多数的浏览器都会仅仅把 XML 文档显示为源代码。

四、使用 CSS 显示 XML

通过使用 CSS(Cascading Style Sheets 层叠样式表),您可以添加显示信息到 XML 文档中。
下面是 XML 文件的一小部分。第二行把 XML 文件链接到 CSS 文件



<CATALOG>
<CD>
<TITLE>Empire BurlesqueTITLE>
<ARTIST>Bob DylanARTIST>
<COUNTRY>USACOUNTRY>
<COMPANY>ColumbiaCOMPANY>
<PRICE>10.90PRICE>
<YEAR>1985YEAR>
CD>


.
CATALOG>

使用 CSS 格式化 XML 不是常用的方法。
W3C 推荐使用 XSL。

五、使用 XSLT 显示 XML

通过使用 XSLT,您可以把 XML 文档转换成 HTML 格式。

  • 使用 XSLT 显示 XML
    XSLT 是首选的 XML 样式表语言。
    XSLT(eXtensible Stylesheet Language Transformations)远比 CSS 更加完善。
    XSLT 是在浏览器显示 XML 文件之前,先把它转换为 HTML:
  • 在服务器上通过 XSLT 转换 XML
    在上面的实例中,当浏览器读取 XML 文件时,XSLT 转换是由浏览器完成的。

在使用 XSLT 来转换 XML 时,不同的浏览器可能会产生不同结果。为了减少这种问题,可以在服务器上进行 XSLT 转换。

来自“https://www.runoob.com/xml/xml-xsl.html”可进入此网址进行实践学习

总结

清明时节雨纷纷,路上行人欲断魂。

你可能感兴趣的:(XML学习,xml,学习,java)