读取字符串后加载xml文件

迈克敏德

由于加密原因,我已将xml文件读取为字符串。

string xmlString = System.IO.File.ReadAllText("../../liberal.xml");
//how to load xml document here?
XmlDocument xmlDo = new XmlDocument();
xmlDo.Load("../../liberal.xml"); 

上面的代码将引发错误,并且不会加载。

XML文件没有任何根元素,现在自由XML文件看起来像这样dasjkhf8dfkbhdflak3kjbdf+fafas(safasasdfjgdskalfguv.ng;FHSDAFKLASDF

无法使用此数据格式加载xml文档。只有能够加载XML文档,我才能使用它们的属性向xml文件添加新值。

更新1:

我解密了xml并放置在字符串中,但是无法使用该字符串加载xml文档。

string retValue;
XmlDocument dec = new XmlDocument();
dec.Load(retValue);

retValue字符串具有这样的值。

<Product><Type>Metal</Type><Department>Foundry</Department></Product>

错误信息

Illegal characters in path.

非常感谢您提供的任何帮助。

内森格勒

您正在使用XmlDocument.Load(string)接受XML文件路径方法您需要使用XmlDocument.LoadXml(string)接受任何有效XML标记的方法

两个完全不同的参数。

例子:

// XmlDocument.LoadXml(string)

string decryptedMarkup = "<Product><Type>Metal</Type>"
    + "<Department>Foundry</Department></Product>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(decryptedMarkup);


// XmlDocument.Load(string)

string pathToFile = "test.xml";
XmlDocument xmlDoc2 = new XmlDocument();
xmlDoc2.Load(pathToFile);


有关更多信息,请查看:

XmlDocument.Load(string)

字符串参数:
包含要加载的XML文档的文件的URL。该URL可以是本地文件,也可以是HTTP URL(Web地址)。


XmlDocument.LoadXml(字符串)

String参数:
包含要加载的XML文档的字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用TCL从文件读取字符串后从字符串中删除空格

来自分类Dev

从文件C ++读取字符串

来自分类Dev

从文件中读取字符串

来自分类Dev

读取整数后C无法读取字符串

来自分类Dev

关闭程序后如何从二进制文件中读取字符串

来自分类Dev

浓咖啡读取字符串文件值

来自分类Dev

在C中从文件读取字符串输入

来自分类Dev

从输入文件SAS读取字符串

来自分类Dev

Java从文本(txt)文件中读取字符串

来自分类Dev

Bazel-如何从环境文件读取字符串?

来自分类Dev

从文件读取字符串返回nil

来自分类Dev

从输入文件SAS读取字符串

来自分类Dev

PHP,读取字符串的文本文件

来自分类Dev

从文件中读取字符串和整数

来自分类Dev

目标C:从CSV文件中读取字符串

来自分类Dev

从 app.config 文件中读取字符串

来自分类Dev

从原始txt文件中读取字符串

来自分类Dev

如何从整数之前的文件中读取字符串

来自分类Dev

从 xml 设置字符串时读取字符串目录不正确

来自分类Dev

使用Perl从xml文件中提取字符串

来自分类Dev

按属性获取字符串形式的XML文件

来自分类Dev

从文件中读取字符串下面的字符串

来自分类Dev

读取字符串,直到换行

来自分类Dev

Lua读取字符串的开头

来自分类Dev

在Haskell中读取字符串

来自分类Dev

使用sscanf读取字符串

来自分类Dev

在C ++中读取字符串

来自分类Dev

从用户读取字符串

来自分类Dev

从BufferReader读取字符串