将前缀放在 xml 文档的所有元素上
Posted
技术标签:
【中文标题】将前缀放在 xml 文档的所有元素上【英文标题】:Put prefix on all elements of xml document 【发布时间】:2010-02-23 20:05:52 【问题描述】:我正在使用 C#,我需要创建一个 XML 文档。好的,我做到了,但是,在每个元素中我需要添加一个 tc 前缀。
我知道的唯一方法是使用xmlDoc.CreateElement("tc", "node1", "file.xsd")
,但它非常庞大,因为我有很多标签,而且我的程序已经编写好了。
这是唯一的方法吗?
【问题讨论】:
也许您可以向我们展示您使用的一些代码,这样我们就不必猜测了? 【参考方案1】:这可能对你有用:
XmlReader - I need to edit an element and produce a new one
【讨论】:
【参考方案2】:如果您有幸使用 C# 3.5,请查看 LINQ to XML。
这是来自 MSDN 的 How to: Create a Document with Namespaces (C#) (LINQ to XML) 上有关 LINQ to XML API 的文档。
如果您以前从未见过 LINQ to XML,请查看5 minute overview
【讨论】:
以上是关于将前缀放在 xml 文档的所有元素上的主要内容,如果未能解决你的问题,请参考以下文章