【发布时间】:2018-05-05 05:24:20
【问题描述】:
我在加载 XML 文件并将其转换为字符串时遇到了一些问题(例如 <XBoxIP></XBoxIP>,我想要它们之间的内容);这是我的 xml 文件:
<?xml version="1-0" encoding="UTF8"?>
<Config>
<XBoxIP></XBoxIP>
<XBoxPort></XBoxPort>
<XBoxUser></XBoxUser>
<XBoxPassword></XBoxPassword>
<XBoxSongPath></XBoxSongPath>
<LocalSongPath></LocalSongPath>
</Config>
或者我的 XML 文件可能不正确? 感谢您的帮助,我是 C# 和 XML 的新手。
XmlDocument doc = new XmlDocument();
doc.Load(path + "/Config.xml");
string xmlcontents = doc.InnerXml;
是我当前使用的代码,我真的不知道之后该怎么做。
【问题讨论】:
-
请同时显示有问题的代码
-
@RufusL
XmlDocument doc = new XmlDocument(); doc.Load(path + "/Config.xml"); string xmlcontents = doc.InnerXml;之后我不知道该怎么办:/ -
你的对象可以序列化吗?
-
@random 不,我不这么认为。
-
仔细检查后,您的 XML 无效或格式不正确。上传到xmlvalidation.com会报错XML version "1-0" is not supported, only XML 1.0 is supported.
"1.0"and"1.1"are both recognized XML versions but @ 987654330@ 不是。另请参阅dotnetfiddle.net/VK1aY0,它显示与 .Net 相同的错误。