1. 什么是格式良好XML
1.1 有且只有一个根元素 1.2 XML标签大小写正确区分 1.3 正确使用结束标签 1.4 正确嵌套标签 1.5 使用了合法的标签名 1.6 定义有效的属性那么什么是一个完整版的XML文件
<?xml version="1.0" encoding="UTF-8"?>//**XML的标志,少了这个就不是XML** <persons>--//**根元素** <person pid="p1" sex="男" qq="aaa" parent="p2"> <name>张小明</name>//**属性** <age>10</age>//**属性** <contact> <phone>1234567</phone>//**属性** </contact> <br/> </person> <person pid="p2"> <name>张大明</name> <age>35</age> <contact> <email>123@qq.com</email> </contact> </person> </persons>那么如何定义根文件里的属性呢? 2. 在XML加入DTD约束声明
root是当前声明的根源处 1, 分析里面有哪些标签 出现多少标签就写多少标签 2, 当前标签制定的规则,里面的内容是什么 3, 混合标签(标签里面嵌标签) <?xml version="1.0" encoding="UTF-8"?>//**XML的标志,少了这个就不是XML** <!-- DTD的声明必须放在XML标志性代码下面 persons是当前声明的根源处 --> <!DOCTYPE persons [ <!-- 出现多少标签就写多少标签 --> <!ELEMENT persons (person*)> <!ELEMENT person (name,age,contact,br?)> <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <!ELEMENT contact (phone|email)> <!ELEMENT phone (#PCDATA)> <!ELEMENT br EMPTY> <!ELEMENT email (#PCDATA)> <!ATTLIST person pid ID #REQUIRED sex (男|女) '男' qq CDATA #IMPLIED parent IDREF #IMPLIED > ]>元素的分类 <!ELEMENT element-name EMPTY>//空元素 <!ELEMENT element-name (#PCDATA)>//文本元素 <!ELEMENT element-name (e1,e2)>//混合元素
XML中的特殊符号 &(逻辑与) & <(小于) < >(大于) > "(双引号) " '(单引号) ’
在所有现代浏览器中,均能够查看原始的 XML 文件。