tinyXml基本用法
2012-01-17 10:13
375 查看
Xml基本用法
xml文件格式如下:<?xml version= "1.0 " encoding= "utf-8 "?>
<userdata createuser= "false ">
<dataconnection>
<server> localhost </server>
<uid> sa </uid>
<pwd> </pwd>
</dataconnection>
<net>
<name> jiayuan </name>
</net>
</userdata>
读取节点中的一个属性
XmlDocument doc=new XmlDocument();
doc.Load( "config.xml ");
XmlNode xnuser=doc.SelectSingleNode( "userdata ");
string flag=xnuser.Attributes[ "createuser "].InnerText;
读取节点中的值
XmlDocument doc=new XmlDocument();
doc.Load( "config.xml ");
XmlNode xnserver = doc.SelectSingleNode( "userdata/dataconnection/server ");
修改节点的属性
XmlDocument doc=new XmlDocument();
doc.Load( "config.xml ");
XmlNode xnuser=doc.SelectSingleNode( "userdata ");
xnuser.Attributes[ "createuser "].InnerText= "false ";
doc.Save( "config.xml ");
追加节点
XmlDocument doc = new XmlDocument();
XmlTextReader reader = new XmlTextReader( "config.xml ");
doc.Load( "config.xml ");
XmlElement root = doc.DocumentElement; // 获取根节点
XmlElement tagMessage = doc.CreateElement( "net ");
XmlElement tagText = doc.CreateElement( "name ");
tagText.InnerText = netname;
tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面
root.AppendChild(tagMessage);
reader.Close(); // 关闭 XmlTextReader
doc.Save( "config.xml "); // 保存 xml 文件
在XML中,有一些符号作为XML 的标记符号,一些特定情况下,属性值必须带有这些特殊符号。 下面主要是讲解一些常用的特殊符号的处理
例一: 双引号的使用。
双引号作为XML 属性值的开始结束符号,因此无法在值中直接使用"". 处理方式可以分为两种。
a: 属性值中没有'(单引号) ,那么可以用单引号'' 作为属性值的开始结束符号
<addkey="IPhone"value="apple"/> ...属性值为 ("apple").
解决: <addkey="IPhone"value=’"apple"‘/>
b: 属性值中有'(单引号) ,也有双引号。 如...属性值为 ("'apple").
<addkey="IPhone"value=""'apple""/>
下表为 XML 标记使用的字符列出了五种内置实体。
实体 | 实体引用 | 含义 |
---|---|---|
lt | < | <(小于号) |
gt | > | >(大于号) |
amp | & | &(“and”符) |
apos | ' | '(撇号或单引号) |
quot | " | "(双引号) |
转自:http://www.cnblogs.com/booth/archive/2011/07/20/2111272.html
相关文章推荐
- TinyXml的基本用法
- xml、txt、config的一些基本用法
- struts1.2中的tiles-defs.xml 文件的基本用法
- mybatis XML方式的基本用法
- XML的基本用法
- TinyXml库的基本操作
- tinyXML中FirstChild用法
- Microsoft.XMLHTTP基本用法
- xml数据类型基本用法
- Mybatis(二)--Mybatis的XML和注解基本用法
- 《Java从入门到放弃》JSP入门篇:XMLHttpRequest的基本用法
- maven pom.xml基本用法
- Xml基本用法
- 《Java从入门到放弃》入门篇:XMLHttpRequest的基本用法
- TinyXML是的一些简单说明与用法
- XML的基本用法(转)
- XMLHttpRequest 基本用法
- 第三篇:dom4j解析XML的基本用法
- 三种xml解析方式的基本用法