从XML读取写另一个XML

时间:2012-07-25 11:12:41

标签: c# xml

我想做一个从xml读取内容并在其他xml中写另一个东西的软件,例如: 从这里开始,我希望软件读取<> [value]

之间的所有值
<quest>
 <id>1</id>
 <reward_exp1>1848</reward_exp1>
 <reward_gold1>560</reward_gold1>
</quest>

并写下这样的其他内容

<quest id="1"><reward gold="560" exp="184" /></quest>

我可以找一个教程吗?

2 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用linq to xml。

以下是一些可以帮助您入门的链接。 http://msdn.microsoft.com/en-us/library/bb387044.aspx http://www.dreamincode.net/forums/topic/218979-linq-to-xml/

还有其他选择,例如xslt transform,xml dom

答案 1 :(得分:0)

您要做的事情称为XML转换,这是解决方案的许多不同方法的常见问题。

如果您不熟悉编码,您可能需要查看XSLT,尽管XSLT'语言'对于复杂问题可能有点棘手,我怀疑它可以用最少的努力处理你的问题而且只需几行XSLT'代码'以及您希望用于运行XSLT的几行语言(例如Java,C#,VB等)。