Non*_*one 16 c# xml xmlwriter xml-formatting windows-phone-7
我正在尝试将XML文件写入隔离存储,但我想将其格式化为: -
<SampleData>
<Item Property1="AliquaXX" />
<Item Property1="Integer" />
<Item Property1="Quisque" />
<Item Property1="Aenean" />
<Item Property1="Mauris" />
<Item Property1="Vivamus" />
<Item Property1="Nullam" />
<Item Property1="Nam" />
<Item Property1="Sed" />
<Item Property1="Class" />
</SampleData>
Run Code Online (Sandbox Code Playgroud)
但如果我能解决这个问题,我会感到烦恼,任何人都可以帮忙吗?
谢谢,挣扎的新手.
Jon*_*eet 23
我怀疑你需要创建一个XmlWriterSettings
你想要的行为(缩进等),然后将其传递给XmlWriter
on创建.设置Indent
为true可能就足够了:
XmlWriterSettings settings = new XmlWriterSettings { Indent = true };
using (XmlWriter writer = XmlWriter.Create(..., settings))
{
...
}
Run Code Online (Sandbox Code Playgroud)
Sam*_*Sam 12
您可以通过XmlWriterSettings自定义xml输出.
您没有包含任何代码,但可以在创建XmlWriter时设置XmlWriterSettings.您也可以使用以下内容:
myXmlWriter.Settings.Indent = true;
myXmlWriter.Settings.IndentChars = " "; // note: default is two spaces
myXmlWriter.Settings.NewLineOnAttributes = false;
myXmlWriter.Settings.OmitXmlDeclaration = true;
Run Code Online (Sandbox Code Playgroud)