xml被设计用来传输和存储数据,是一种树结构。
一、语法规则
所有XML元素都须有关闭标签、必须用相同的大小写进行编写打开标签和关闭标签、必须正确的嵌套、必须有根元素、XML的属性值必须加引号等。
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
二、DTD介绍
DTD可以验证XML是“合法”的XML
1、内部引用
<?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>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
2、外部引用
正常的xml文件
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
被引用的DTD文件
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
禁止非法,后果自负
欢迎关注公众号:web安全工具库
网友评论