xml文件的写入与读取
xml文件的创建与写入
// An highlighted block
using System.Windows.Forms;
using System.Xml;
// An highlighted block
//获取根节点对象
XmlDocument xmlDoc = new XmlDocument();
//创建类型声明节点
XmlNode node = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", "");
xmlDoc.AppendChild(node);
//创建根节点
XmlNode root = xmlDoc.CreateElement("Users");
xmlDoc.AppendChild(root);
XmlNode node1 = xmlDoc.CreateNode(XmlNodeType.Element,"User1",null);
CreateNode(xmlDoc, node1, "name", "xuwei");
CreateNode(xmlDoc, node1, "sex", "male");
CreateNode(xmlDoc, node1, "age", "25");
root.AppendChild(node1);
XmlNode node2 = xmlDoc.CreateNode(XmlNodeType.Element,"User2",null);
CreateNode(xmlDoc,node2,"name","smm");
CreateNode(xmlDoc,node2,"sex","female");
CreateNode(xmlDoc,node2,"age","21");
root.AppendChild(node2);
xmlDoc.Save("c://data2.xml");
public void CreateNode(XmlDocument xmlDoc, XmlNode parentNode, string name, string value)
{
XmlNode node = xmlDoc.CreateNode(XmlNodeType.Element, name, null);
node.InnerText = value;
parentNode.AppendChild(node);
}
xml文件的读取
读取属性的值
// An highlighted block
//获取xml的路径
<pdfreport>
<page>
<pdfcontentstring>
<showtextaligned fieldname="建築主氏名" location="160,705" fontsize="10"/>
<showtextaligned fieldname="地名地番" location="160,660" fontsize="10"/>
<showtextaligned fieldname="延べ面積" location="160,618" fontsize="10"/>
<showtextaligned fieldname="主要用途" location="160,570" fontsize="10"/>
<showtextaligned fieldname="工事種別" location="160,525" fontsize="10"/>
<showtextaligned fieldnam