Joh*_*n S 5 c# xml .net-4.0 dataset
我正在DataSet
使用该ReadXML
方法读取一个字符串.当我尝试它在路径错误中返回无效字符.如果我保存并在IE中打开字符串作为xml文件,它会encoding="UTF-16"
在行上抛出一个错误,所以我认为这是问题的原因.
有没有一种简单的方法来解决这个问题?它不应该能够处理unicode或UTF-16吗?
任何建议将不胜感激.使用C#和.Net 4
<?xml version="1.0" encoding="UTF-8" ?>
<iCall xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Rows>
<Row>
<Code />
<Title>Test Title</Title>
</Row>
</Rows>
</iCall>
Run Code Online (Sandbox Code Playgroud)
Run*_* FS 18
DataSet.ReadXml(string)期望文件路径不是 xml文档.因此它尝试将您的xml文档解析为文件路径并失败
如果你只有你的XML运行时,那么你可以这样做:
StringReader sr = new StringReader(xml);
dataSet.ReadXml(sr);
Run Code Online (Sandbox Code Playgroud)