格式化XmlTextWriter输出[英] Formatting XmlTextWriter Output

问题描述

//我想要这种格式...
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:media="http://search.yahoo.com/mrss/">

WriteStartElement 用于 rss 元素并使用
进行扩展输出版本和命名空间的 WriteAttributeString 方法
属性.谁能告诉我如何格式化输出如上所示?

<%= 克林顿·加拉格尔
NET csgallagher 在 metromilwaukee.com
网址 http://clintongallagher.metromilwaukee.com/

推荐答案

clintonG 写道:
//我想要这种格式...
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:media="http://search.yahoo.com/mrss/">

WriteStartElement 用于 rss 元素并使用
进行扩展输出版本和命名空间的 WriteAttributeString 方法
属性.有人可以告诉我如何格式化输出,如上所示?
使用 .NET 2.0,您可以使用
XmlWriterSettings writerSettings = new XmlWriterSettings();
writerSettings.NewLineOnAttributes = true;
writerSettings.Indent = true;
然后使用这些设置来创建您的作家,例如
使用 (XmlWriter writer = XmlWriter.Create(@"file.xml", writerSettings))
{
//这里写XML
}
我认为这不会完全给出您在上面指定的内容,但在
至少每个属性都应该写在自己的一行上.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/

谢谢...

<%= 克林顿

"马丁·霍南"<ma*******@yahoo.dewrote in message
新闻:ur*************@TK2MSFTNGP05.phx.gbl...
克林顿写道:
>//我想要这种格式...
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:media="http://search.yahoo.com/mrss/">

WriteStartElement 用于 rss 元素并使用
WriteAttributeString 方法输出版本和命名空间
属性.有人可以告诉我如何格式化输出,如上所示?

使用 .NET 2.0,您可以使用
XmlWriterSettings writerSettings = new XmlWriterSettings();
writerSettings.NewLineOnAttributes = true;
writerSettings.Indent = true;
然后使用这些设置来创建您的作家,例如
使用 (XmlWriter writer = XmlWriter.Create(@"file.xml", writerSettings))
{
//这里写XML
}
我认为这不会完全给出您在上面指定的内容,但在
至少每个属性都应该写在自己的一行上.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/


太棒了!
包含 XmlWriterSettings 对象将不允许任何字符串
包含冒号的参数.

//这现在会吐...
writer.WriteAttributeString("xmlns:dc", "http://purl.org/dc/elements/1.1/");

<%= 克林顿

"马丁·霍南"<ma*******@yahoo.dewrote in message
新闻:ur*************@TK2MSFTNGP05.phx.gbl...
克林顿写道:
>//我想要这种格式...
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:media="http://search.yahoo.com/mrss/">

WriteStartElement 用于 rss 元素并使用
WriteAttributeString 方法输出版本和命名空间
属性.有人可以告诉我如何格式化输出,如上所示?

使用 .NET 2.0,您可以使用
XmlWriterSettings writerSettings = new XmlWriterSettings();
writerSettings.NewLineOnAttributes = true;
writerSettings.Indent = true;
然后使用这些设置来创建您的作家,例如
使用 (XmlWriter writer = XmlWriter.Create(@"file.xml", writerSettings))
{
//这里写XML
}
我认为这不会完全给出您在上面指定的内容,但在
至少每个属性都应该写在自己的一行上.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/


本文地址:https://www.itbaoku.cn/post/1050498.html