<Alarm lock="true">
<Time>
8:30
</TIme>
</Alarm>
以上Alarm(元素节点),lock(属性节点),Time(元素节点),8:30(文本节点)都是节点(Node),<Alarm></Alarm>和<Time>StringValue</Time>是元素(Element)。
继承结构
-System.Object
-System.Xml.XmlNode(表示XML节点)
+System.Xml.XmlDocument(表示XML文档)
+System.Xml.XmlAttribute(表示XML属性)
-System.Xml.XmlLinkedNode
+System.Xml.XmlElement(表示XML元素)
生成步骤
第一步:引用C#的命名空间System.Xml
第二步:生成XML文档(XmlDocument类)
第三步:生成根元素(XmlElement类)添加给文档对象
第四步:循环生成子元素添加给父元素
第五步:将生成的XML文档保存
leetcode算法题
<?xml version="1.0" encoding="UTF-8"?>
<GameObject name="House" layer="0">
<Rigidbody>
<Mass>12</Mass>
<UseGrivity>True</UseGrivity>
</Rigidbody>
</GameObject>
XMLNode(节点类)
InnerText 获取或设置节点及其所有子节点的值(仅元素节点拥有)
Value 获取或设置节点的值。(仅属性节点拥有)
AppendChild 将指定的节点添加到该节点的子节点列表的末尾
AppendChild
XMLDocument(XML文档类)
CreateXmlDeclaration创建一个具有指定值的XmlDeclaration节点
CreateElement创建具有指定名称的元素
CreateNode创建具有指定的节点类型
AppendChild将指定的节点添加到该节点的子节点列表的末尾
Save将XML文件保存到指定的文件
XMLElement(XML元素类)
SetAttribute设置具有固定名称特性的值
HasAttributes判断该元素是否具有属性