xml文件解析(一)——xml文件格式
来源:互联网 发布:c 定义不定长度数组 编辑:程序博客网 时间:2024/06/05 08:26
一个XML文档实例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body lang="en">Don't forget the meeting!</body>
</note>
其中第一行是XML声明:定义了XML的版本和所使用的编码。
下一行是描述文档的根元素——<note>,对于的最后一行为其结尾——</note>
根元素下面的4行为4个子元素,其地位属于并列关系。
特点:xml文档具有树结构性,具有出色的自我描述性。
xml文档必须包含根元素,该元素时所有其他元素的父元素。
xml文档中的元素形成了一颗文档树,其结构描述如下:
<root> <child> <subchild>……</subchild> </child></root>
其中,元素间的关系有父、子及同胞。所有元素均可拥有文本内容和属性。
属性和值的区别:
为了说明属性和值的区别,引入模版:
<name property>value</name>
上面的例子中,如<body lang="en">Don't forget themeeting!</body>,其中lang就是属性,其值为"en", "Don't forget the meeting!"则为body的值。
没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML中,属性用起来很便利,但是在 XML中,您应该尽量避免使用属性。如
果信息感觉起来很像数据,那么请使用子元素吧。
参考链接:
w3school.com.cn
0 0
- xml文件解析(一)——xml文件格式
- xml文件解析(一)
- XML文件解析技术总结(一)
- dom4j 解析 xml 文件(一)
- Java解析XML文件(一)
- java解析xml文件(一)
- Python解析xml文件(一)
- xml&dom_sax_dom4j学习笔记(一)SAX解析XML文件
- Ajax解析Xml文件(一)
- sax解析xml文件(一)
- xml解析系列(一)——用dom4j解析xml
- XML解析(一),SAX解析XML
- 详解XML解析(一)—解析接口浅析
- XML文件解析技术:SAX解析(一)
- 操作xml文件——解析xml文件
- Java之xml文件解析一(DOM方式解析xml文件)
- 使用Java解析XML文件(一)——JDOM篇
- XML文件解析—System.Xml的一些方法
- android跨进程通信(IPC):使用AIDL
- LightOJ 1188 Fast Queries(离线树状数组)
- swift之NSString完成字符串的查找
- 数据结构-7
- C++基础概念OOA、OOD、OOP
- xml文件解析(一)——xml文件格式
- MATLAB运算符
- Java-集合框架Map之HashMap、TreeMap
- SCU 2930-积木城堡(n次背包)
- HDU 2709 总结 DP/递推
- zoj3593One Person Game (扩展欧几里德)
- Java 反射机制
- 数据结构8-栈复习大纲
- Ajax中的get与post方式区别