
Xml
衣舞晨风
微信公众号【衣舞晨风】
-
原创 C# 通过传入节点name及节点value,来删除XML相应节点
//通过传入节点name及节点value,来删除相应节点public static string OperateXml(string keyInfo, string valueInfo){ if (File.Exists(filePath)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(file2014-01-08 09:46:391323
0
-
原创 C# 将字符串(符合xml格式)转换为XmlDocument
#region 将字符串(符合xml格式)转换为XmlDocument /// /// 将字符串(符合xml格式)转换为XmlDocument /// /// XML格式字符串 /// public XmlDocument ConvertStringToXmlDocument(string xmlString2014-01-08 09:45:347904
0
-
原创 获取Xml中指定子节点值
待处理的Xml文件: AAAA BBBB CCCC DDDD EEEE aaaa bbbb cccc dddd eeee //获取节点下与的值XmlDocument Xd = new XmlDocument();Xd.Load("E:\\Books.xml");XmlNode Sroot = Xd.SelectSingleNode("//sendresul2014-01-08 09:45:086120
0
-
原创 C# Xml 移除指定节点
XML样例: Net从入门到精通 李大蒜 58.3 CS从入门到精通 候捷 58.3 CS从入门到精通 候捷 58.3 执行代码一: #region 删除节点 /// /// 删除属性值等于“AttributeValue”的节点 /// /// XML文档完全文件2014-01-08 09:46:036243
0
-
原创 XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符
完整错误信息: System.Xml.XmlException: 意外的 XML 声明。XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符。第 64 行,位置 3。背景: 拼接了两个xml文件,提示错误的位置一直第二个xml开头的位置<?xmlversion="1.0" encoding="UTF-8"?>第64行指的就是<?xmlversion="1.0" encodin2014-01-08 09:45:466573
0
-
转载 XML 增、删、改
样本XML文件(bookstore.xml) Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("E:\\bookstore.xml"); XmlNode root = xmlDoc.SelectSingleNode("book2014-01-08 09:46:011489
0
-
原创 C#如何将两个XmlDocument合并为一个XmlDocument
XmlDocument xd = new XmlDocument();//添加顶级结点(如果不添加一个节点的话,无法使用xd.DocumentElement.AppendChild,会报出:未将对象引用设置到对象的实例的错误)XmlElement xe = xd.CreateElement("XmlDocumentTest");xd.AppendChild(xe);//第一个Xml2015-01-06 21:13:433953
0
-
原创 Xml SelectNodes 与 XPath
XPath 是 XML 的内容,这里 SelectNodes 是 C# 中 XmlDocument 或 XmlNode 的一个方法。SelectNodes 使用 XPath 来选取节点。重要语法:SelectNodes("item") 从当前节点的儿子节点(仅限儿子,不包含孙子、重孙噢)中选择名称为 item 的节点。SelectNodes("/item") 从根节点的儿子节点中选择名称为 ite2014-01-08 09:46:191200
0
-
原创 C# 关于XML遍历新增节点,修改属性小例
XML样例: CS从入门到精通 候捷 58.3 CS从入门到精通 小六 58.3 CS从入门到精通 大黄 58.3 测试代码: XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("E:\\bookstore.xml"); //获取b2014-01-08 09:46:122704
0
-
原创 C# 将XmlDocument转化为string函数
#region 将XmlDocument转化为string /// /// 将XmlDocument转化为string /// /// /// public string ConvertXmlToString(XmlDocument xmlDoc) { MemorySt2014-01-08 09:45:3013420
1
-
原创 WebConfig 特殊字符的转义
Web.Config默认编码格式为UTF-8,对于XML文件,要用到实体转义码来替换。对应关系如下:字符转义码& 符号&&单引号''双引号""大于>>小于<小注:字母后面的分号不可省略!2014-01-08 09:47:242838
0
-
原创 C# POST 发送XML(返回string中可能出现中文乱码问题)
/// /// C# POST 发送XML /// /// 目标Url /// 要Post的字符串(数据) /// 服务器响应 private string PostXml(string url, string strPost) { string result = stri2014-01-08 09:45:103897
0
-
原创 C# POST XML(修正中文乱码问题)
#region 发送xml文件给到指定URL /// /// 发送xml文件给NC /// /// 目标Url /// 需要发送的数据(XmlDocument格式的) /// 服务器响应 public XmlDocument PostXMLTransaction(string v_strURL,2014-01-08 09:45:324357
0
-
转载 XML 实体引用、注释、命名规则
实体引用在 XML 中,一些字符拥有特殊的意义。如果你把字符 "这样会产生 XML 错误:if salary 为了避免这个错误,请用实体引用来代替 "if salary < 1000 then 在 XML 中,有 5 个预定义的实体引用:<小于>>大于&&和号''单引号""引号注释:在 XML 中,只有字符 "XML 中的注释在 XML 中编写注释的语2014-01-08 09:38:591697
0
-
原创 怎么读出Xml文件中某个节点、属性的信息
待处理的Xml文件: AAAA BBBB CCCC DDDD EEEE aaaa bbbb cccc dddd eeee 处理目标获取节点isexchange、billpk、resultcode、bdocid、resultdescription的节点信息,代码如下: private void ReadXml() { tr2014-01-08 09:45:046139
1
-
原创 C# 获取xml数据,并转换为dataset
//获取xml数据,并转换为datasetpublic static DataSet getConfig(string strXmlPath){ string filePath = GetPhysicalPath(); DataSet ds= ConvertXMLFileToDataSet(GetXmlFullPath(filePath)); return ds;} //将xml2014-01-08 09:46:422000
0
-
原创 Invalid character in the given encoding. Line XX, position XX.解决方法
最近在通过load函数,获取config文件中信息的时候,提示上面的错误,动手找资料发现是,config文件开头信息的问题。解决方法: 打开对应的config XML文件,看它的第一行 将encoding="utf-8"改为 encoding="gb2312" 即可。 或者 ?>中加上encoding="gb2312" 即可。 原来是由于该XML文件中存在汉字。所以要改编码方式。2014-01-08 09:47:283181
0
-
原创 遍历获取Xml子节点值
待处理的Xml文件: AAAA BBBB CCCC DDDD EEEE aaaa bbbb cccc dddd eeee 只获取节点下的信息XmlDocument Xd = new XmlDocument();Xd.Load("E:\\Books.xml");XmlNode root = Xd.DocumentElement;foreach (XmlNod2014-01-08 09:45:067162
1
-
原创 C# 读取xml文件忽略xml文件的注释
默认情况下,读取xml文件是不忽略注释的,这样读取带注释的节点会造成异常,那么怎么屏蔽掉这些注释呢?方案如下:XmlDocument doc = new XmlDocument();XmlReaderSettings settings = new XmlReaderSettings();settings.IgnoreComments = true;//xmlFilePath:xml文2014-12-31 20:59:345680
1