〈?xml version="1.0" encoding="utf-8" ?〉
〈参考资料〉
〈书籍〉
〈 名称〉XML入门精解〈/名称〉
〈作者〉张三〈/作者〉
〈价格 货币单位="人民币"〉20.00〈/价格〉
〈/书籍〉
〈书籍〉
〈名称〉XML语法〈/名称〉〈!--此书即将出版--〉
〈作者〉李四〈/作者〉
〈价格 货币单位="人民币"〉18.00〈/价格〉
〈/书籍〉
〈/参考资料〉
这是一个典型的XML文件.。我们可以将此文件分为文件序言(Prolog)和文件主体两个大的部分。
第一行即为 文件序言(prolog)
该行是一个XML文件必须要声明的东西,而且也必须位于XML文件的第一行,它主要是告诉XML解析器如何工作。
version表示XML文件所用的标准的版本号 必须有!!
encoding指明了此XML文件中所使用的字符类型,可以省略,在你省略此声明的时候,后面的字符码必须是Unicode字符码(建议不要省略)。
其余为文件主体 〈参考资料〉 为根元素 一个xml文件中只能有一个根元素 〈/参考资料〉结束符 每个起始符后都必须跟结束符 区别html
〈书籍〉是作为直属于根元素下的“子元素”,在〈书籍〉下又有〈名称〉、〈作者〉、〈价格〉这些子元素。
货币单位是〈价格〉元素中的一个“属性”,“人民币”则是“属性值”。
*属性值必须用引号(“” )引起来
〈!--此书即将出版--〉这一句同HTML一样,是注释,在XML文件里,注释部分是放在“〈!--”与“--〉”标记之间的部分。
考虑到html标记的混乱 xml语法严格 :1.标记必须有结束标志 2. 标记之间不得交叉 3. 控制标记、指令和属性名称等英文要区分大小写
注: 没有结束标记的时候,XML把它称为“空元素”,必须用这样的写法:〈空元素名/〉,如果元素中含有属性时写法则为:〈空元素 名 属性名=“属性值”/〉。
如果我们要浏览器原封不动地将我们所输入的东西显示出来,可以使用CDATA(大写字符)“<! [CDATA[”为开始标记,以“>>”为结束符
如: <![CDATA[飞翔的xml〉〉〉〉〉,:-) oooo〈〈〈〈〈〈〈 >>
在CDATA标记中的信息被解析器原封不动地传给应用程序
补: 元素之间一定要 用 space 隔开!!!