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(file原创 2014-01-08 09:46:39 · 1532 阅读 · 0 评论 -
C# 将字符串(符合xml格式)转换为XmlDocument
#region 将字符串(符合xml格式)转换为XmlDocument /// /// 将字符串(符合xml格式)转换为XmlDocument /// /// XML格式字符串 /// public XmlDocument ConvertStringToXmlDocument(string xmlString原创 2014-01-08 09:45:34 · 9099 阅读 · 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("//sendresul原创 2014-01-08 09:45:08 · 6532 阅读 · 0 评论 -
C# Xml 移除指定节点
XML样例: Net从入门到精通 李大蒜 58.3 CS从入门到精通 候捷 58.3 CS从入门到精通 候捷 58.3 执行代码一: #region 删除节点 /// /// 删除属性值等于“AttributeValue”的节点 /// /// XML文档完全文件原创 2014-01-08 09:46:03 · 8586 阅读 · 0 评论 -
XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符
完整错误信息: System.Xml.XmlException: 意外的 XML 声明。XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符。第 64 行,位置 3。背景: 拼接了两个xml文件,提示错误的位置一直第二个xml开头的位置<?xmlversion="1.0" encoding="UTF-8"?>第64行指的就是<?xmlversion="1.0" encodin原创 2014-01-08 09:45:46 · 8697 阅读 · 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("book转载 2014-01-08 09:46:01 · 1895 阅读 · 0 评论 -
C#如何将两个XmlDocument合并为一个XmlDocument
XmlDocument xd = new XmlDocument();//添加顶级结点(如果不添加一个节点的话,无法使用xd.DocumentElement.AppendChild,会报出:未将对象引用设置到对象的实例的错误)XmlElement xe = xd.CreateElement("XmlDocumentTest");xd.AppendChild(xe);//第一个Xml原创 2015-01-06 21:13:43 · 4782 阅读 · 0 评论 -
Xml SelectNodes 与 XPath
XPath 是 XML 的内容,这里 SelectNodes 是 C# 中 XmlDocument 或 XmlNode 的一个方法。SelectNodes 使用 XPath 来选取节点。重要语法:SelectNodes("item") 从当前节点的儿子节点(仅限儿子,不包含孙子、重孙噢)中选择名称为 item 的节点。SelectNodes("/item") 从根节点的儿子节点中选择名称为 ite原创 2014-01-08 09:46:19 · 1323 阅读 · 0 评论 -
C# 关于XML遍历新增节点,修改属性小例
XML样例: CS从入门到精通 候捷 58.3 CS从入门到精通 小六 58.3 CS从入门到精通 大黄 58.3 测试代码: XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("E:\\bookstore.xml"); //获取b原创 2014-01-08 09:46:12 · 3219 阅读 · 0 评论 -
C# 将XmlDocument转化为string函数
#region 将XmlDocument转化为string /// /// 将XmlDocument转化为string /// /// /// public string ConvertXmlToString(XmlDocument xmlDoc) { MemorySt原创 2014-01-08 09:45:30 · 15336 阅读 · 1 评论 -
WebConfig 特殊字符的转义
Web.Config默认编码格式为UTF-8,对于XML文件,要用到实体转义码来替换。对应关系如下:字符转义码& 符号&&单引号''双引号""大于>>小于<小注:字母后面的分号不可省略!原创 2014-01-08 09:47:24 · 3225 阅读 · 0 评论 -
C# POST 发送XML(返回string中可能出现中文乱码问题)
/// /// C# POST 发送XML /// /// 目标Url /// 要Post的字符串(数据) /// 服务器响应 private string PostXml(string url, string strPost) { string result = stri原创 2014-01-08 09:45:10 · 4652 阅读 · 0 评论 -
C# POST XML(修正中文乱码问题)
#region 发送xml文件给到指定URL /// /// 发送xml文件给NC /// /// 目标Url /// 需要发送的数据(XmlDocument格式的) /// 服务器响应 public XmlDocument PostXMLTransaction(string v_strURL,原创 2014-01-08 09:45:32 · 4943 阅读 · 0 评论 -
XML 实体引用、注释、命名规则
实体引用在 XML 中,一些字符拥有特殊的意义。如果你把字符 "这样会产生 XML 错误:if salary 为了避免这个错误,请用实体引用来代替 "if salary < 1000 then 在 XML 中,有 5 个预定义的实体引用:<小于>>大于&&和号''单引号""引号注释:在 XML 中,只有字符 "XML 中的注释在 XML 中编写注释的语转载 2014-01-08 09:38:59 · 2134 阅读 · 0 评论 -
怎么读出Xml文件中某个节点、属性的信息
待处理的Xml文件: AAAA BBBB CCCC DDDD EEEE aaaa bbbb cccc dddd eeee 处理目标获取节点isexchange、billpk、resultcode、bdocid、resultdescription的节点信息,代码如下: private void ReadXml() { tr原创 2014-01-08 09:45:04 · 6574 阅读 · 1 评论 -
C# 获取xml数据,并转换为dataset
//获取xml数据,并转换为datasetpublic static DataSet getConfig(string strXmlPath){ string filePath = GetPhysicalPath(); DataSet ds= ConvertXMLFileToDataSet(GetXmlFullPath(filePath)); return ds;} //将xml原创 2014-01-08 09:46:42 · 2309 阅读 · 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:28 · 5084 阅读 · 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 (XmlNod原创 2014-01-08 09:45:06 · 7611 阅读 · 1 评论 -
C# 读取xml文件忽略xml文件的注释
默认情况下,读取xml文件是不忽略注释的,这样读取带注释的节点会造成异常,那么怎么屏蔽掉这些注释呢?方案如下:XmlDocument doc = new XmlDocument();XmlReaderSettings settings = new XmlReaderSettings();settings.IgnoreComments = true;//xmlFilePath:xml文原创 2014-12-31 20:59:34 · 6481 阅读 · 1 评论