XML文件打开时出现错误,怎么办? 简单的处理方法return System.Text.RegularExpressions.Regex.Replace(HttpUtility.HtmlEncode(str),@\"[\\x00-\\x08]|[\\x0B-\\x0C]|[\\x0E-\\x1F]\",\"\");复杂处理获取xml时,出现“(十六进制值 0x1F)是无效的字符之类Xml异常的解决办法2008-12-19 10:44最近做新闻采集器,需要获取很多站点的xml,加载个别站点经常出现“(十六进制值 0x1F)是无效的字符”问题,百思不的其解。对于问题站点xml的处理,开始的思路是既然直接用 XmlDocument对象的Load()方法不行,就用LoadXML(),用HttpWebRequest 获取url读到流里再转为xml,中间可以加一些非有效字符的过滤处理,但仍然无效,仅仅解决了请求超时的问题.问题搁置了1周后,终于在今天解决了。其实很简单,只加一条语句就搞定了XmlDocument doc=new XmlDocument();doc.Normalize();摘要:将此 XmlNode 下子树完全深度中的所有 XmlText 节点都转换成“正常”形式,在这种形式中只有标记(即标记、注释、处理指令、CDATA节和实体引用)分隔 XmlText 节点,也就是说,没有相邻的 XmlText 节点。
打开excel文件时提示“打开 XML”,“请选择打开此XML文件的方式”,图片如下 先关掉Excel,然后将此C:\\Documents and Settings\\你的用户名\\Application Data\\Microsoft\\Excel 里文件的全部删除就OK了。
我有一个.xml文件,用浏览器打不开。提示“系统错误: -2146697211”但是在别的电脑上就能打开。请赐教 用IE的浏览器、