C# 加载XML文件并转换为字符串

C# 加载XML文件并转换为字符串,c#,xml,C#,Xml,我在加载XML文件并将其转换为字符串时遇到了一些问题(比如,我需要它们之间的内容);这是我的xml文件: <?xml version="1-0" encoding="UTF8"?> <Config> <XBoxIP></XBoxIP> <XBoxPort></XBoxPort> <XBoxUser></XBoxUser> <XBoxPassword><

我在加载XML文件并将其转换为字符串时遇到了一些问题(比如
,我需要它们之间的内容);这是我的xml文件:

<?xml version="1-0" encoding="UTF8"?>
<Config>
    <XBoxIP></XBoxIP>
    <XBoxPort></XBoxPort>
    <XBoxUser></XBoxUser>
    <XBoxPassword></XBoxPassword>
    <XBoxSongPath></XBoxSongPath>
    <LocalSongPath></LocalSongPath>
</Config>

是我目前正在使用的代码,我真的不知道之后该怎么办。

我对您的xml做了一些细微的更改,希望它对您有用

<?xml version="1.0" encoding="UTF-8"?> //make changes here
<Config>
    <XBoxIP></XBoxIP>
    <XBoxPort></XBoxPort>
    <XBoxUser></XBoxUser>
    <XBoxPassword></XBoxPassword>
    <XBoxSongPath></XBoxSongPath>
    <LocalSongPath></LocalSongPath>
</Config>

请显示有问题的代码also@RufusL
XmlDocument doc=新的XmlDocument();doc.Load(路径+“/Config.xml”);字符串xmlcontents=doc.InnerXml
之后我不知道该怎么办:/你的对象可序列化吗?@random不,我不这么认为。仔细检查,你的XML无效或格式不正确。将其上载到,您将收到一个错误。不支持XML版本“1-0”,只支持XML 1.0<代码>“1.0”和
“1.1”
都是,但
“1-0”
不是。另请参见显示.Net相同错误的。
<?xml version="1.0" encoding="UTF-8"?> //make changes here
<Config>
    <XBoxIP></XBoxIP>
    <XBoxPort></XBoxPort>
    <XBoxUser></XBoxUser>
    <XBoxPassword></XBoxPassword>
    <XBoxSongPath></XBoxSongPath>
    <LocalSongPath></LocalSongPath>
</Config>
xmlDoc.OuterXml;