使用 XmlWriter 将 XML 输出到 ASP.NET TextBox 并进行格式化?
我正在使用 XmlWriter 以编程方式构建 XML 字符串...
sb = New StringBuilder()
writer = XmlWriter.Create(sb)
writer.WriteStartDocument()
writer.WriteStartElement("root")
writer.WriteStartElement("element1")
writer.WriteAttributeString("myattribute", "myvalue")
writer.WriteEndElement()
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Flush()
myTextBox.text = "<pre>" & Return sb.ToString() & "</pre>"
我希望能够将 XML 输出到 ASP.NET Web 表单上的 TextBox 控件。当我输出 XML 时,XML 中没有任何换行或缩进。 XmlWriter
似乎没有任何设置格式的属性。有没有办法保留格式和缩进?谢谢。
I am building an XML string programatically using the XmlWriter ...
sb = New StringBuilder()
writer = XmlWriter.Create(sb)
writer.WriteStartDocument()
writer.WriteStartElement("root")
writer.WriteStartElement("element1")
writer.WriteAttributeString("myattribute", "myvalue")
writer.WriteEndElement()
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Flush()
myTextBox.text = "<pre>" & Return sb.ToString() & "</pre>"
I want to be able to output the XML to a TextBox control on a ASP.NET webform. When I do output the XML I don't get any line breaks or indentation in the XML. The XmlWriter
does not seem to have any properties to set formatting. Is there anyway to retain formatting and indentation? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 XmlWriterSettings 类实例指定缩进和换行符的使用,然后将其传递到 xmlWriter 的 Create 方法。请参阅此处的文档。
Use a XmlWriterSettings class instance to specify the use of indentations and line breaks and then pass it into the xmlWriter's Create method. See the documentation here.
试试这个
try this