以下为笔者在菜鸟笔记中的摘录,主要用于学习,如侵权请告知我删除
XML属性
1.XML属性
XML属性一般包括对于组成部分信息的类型定义
<file type="gif">computer.gif</file>
这对于需要处理这个元素的软件来说很重要
2.引号的使用
属性内部单、双引号均可,如需在引号中包含引号,可以采取不同引号交替使用的方式:
<gangster name='George "Shotgun" Ziegler'>
3.元数据的使用
<note id="501">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
id仅仅是一个标识符,用于表示不同的变迁。它并不是标签数据的一部分
元数据 — 有关数据的数据应当存储为属性,而数据本身应当存储为元素
XML验证
通过DTD(Document Type Definition)验证的XML是“合法”的XML
1.XML的正确语法
- XML 文档必须有一个根元素
- XML元素都必须有一个关闭标签
- XML 标签对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性值必须加引号
DTD的目的是定义XML文档的结构
2.基于DTD来验证XML
<?xml version="1.0" ?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
</note>
其中:
- PCDATA(parsed character data)是被解析的字符数据。这些文本将被解析器检查实体以及标记
- CDATA(character data)是不会被解析的文本,不会被当做标记来对待,其中的实体也不会被展开。
XML的页面展示
1.可以通过CSS来显示XML
2.通过XSLT显示XML
- XSLT(eXtensible Stylesheet Language Transformations)
- 在显示XML之前,先将它转换称为HTML
- XSLT 把 XML 源树转换为 XML 结果树。