XML学习笔记(二)--- XML基础扩展

以下为笔者在菜鸟笔记中的摘录,主要用于学习,如侵权请告知我删除

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>

其中:

  1. PCDATA(parsed character data)是被解析的字符数据。这些文本将被解析器检查实体以及标记
  2. CDATA(character data)是不会被解析的文本,不会被当做标记来对待,其中的实体也不会被展开。

XML的页面展示

1.可以通过CSS来显示XML
2.通过XSLT显示XML

  • XSLT(eXtensible Stylesheet Language Transformations)
  • 在显示XML之前,先将它转换称为HTML
  • XSLT 把 XML 源树转换为 XML 结果树。
发布了6 篇原创文章 · 获赞 2 · 访问量 302

猜你喜欢

转载自blog.csdn.net/qq_41989109/article/details/103886919