一、xml文件里面几个概念
1、首先xml文件是由一个标记结点和一个根结点组成的,标记结点就是<?xml version="1.0" encoding="UTF-8"?>,可能里面会有些许差别,比如多个属性少个属性什么的,但总会是以<?xml开始,以?>结尾,并且会且只会出现在xml文件开始的地方
2、其次,根结点就是除了标记结点外的另一个结点,所有的数据都会以某种形式存储到根节点的子节点中
3、一个结点必定是有始有终的,这一点很重要,截图中的根节点名称是:ilog.rules.studio.model.brl:ActionRule,这个结点的起点就是第2行开头处,终点在第24行结尾处
二、标签
标签简单来说就是一个个结点中单个的元素,这么说有点复杂:
这是一个标签:<ilog.rules.studio.model.brl:ActionRule xmi:version="2.0" xmlns:xmi="
http://www.omg.org/XMI" xmlns:ilog.rules.studio.model.brl="
http://ilog.rules.studio/model/brl.ecore">
这也是一个标签:<eAnnotations source="ilog.rules.custom_properties">
这些都是标签:<details key="group" value="rtsAdministrator"/>、</eAnnotations>、<name>、</name>
三、数据标签
图中从<![CDATA[开始,到]]>结束,是一种XML规范里面定义的数据标签,位于<![CDATA[和]]>之间的就是数据
另外一种数据:
就是位于一对标签<name>和</name>之间的“1301河北车贷投保多年”,这种数据我们可以看成一种特殊的标签,这个标签没有开始符<和终止符>,简单称为文本标签。
四、标签的类型
1. 起始标签,通常就是一个结点的第一个标签,如<name>
2. 终止标签,通常就是一个结点的最后一个标签,如</name>
3. 文本标签,注意,文本标签只能位于一对起始标签和终止标签内,且这对标签内不能有其他标签存在
4. 自反标签,就是一个标签没有与之相对应的标签,他自己就代表了开始和结束:<templateInfo/>
5. 数据标签,就是以<![CDATA开始,以]]>结束的标签
五、注释
xml里面的注释是以<!--开始,以-->结束的,例如下面截图中绿色的字体部分:
习惯上我们将注释放在需要注明的结点之前,注释在结构上存放的位置要求相对比较低,随意性比较大,不过不算是重点,我们可以忽略
六、结点
一个xml文件是由最基本的两个结点构成的,一个标记结点,一个根结点