C# 如何使用XmlWriter动态创建层次结构树?

C# 如何使用XmlWriter动态创建层次结构树?,c#,xml,xml-parsing,xmlwriter,C#,Xml,Xml Parsing,Xmlwriter,我需要向stream类型的内存流写入一些XML内容。(不是文件) 我想知道如何使用XmlWriter或其他已知类来创建带有递归函数的xml层次结构树 我希望能够编写其他父标记的子xml标记等 我在下面的链接中看到过类似的内容,但不确定这是不是正确的方式,这些都是硬编码的示例。 您真的需要使用XmlWriter?使用LINQ to XML在内存中创建它,然后再编写它会更简单。您正在创建一个非常大的层次结构吗?嗨,Jon,我正在尝试自己实现某种xml序列化(作为练习的一部分),因此我想创建表示我的类

我需要向
stream
类型的内存流写入一些XML内容。(不是文件)
我想知道如何使用
XmlWriter
或其他已知类来创建带有递归函数的xml层次结构树

我希望能够编写其他父标记的子xml标记等

我在下面的链接中看到过类似的内容,但不确定这是不是正确的方式,这些都是硬编码的示例。

您真的需要使用
XmlWriter
?使用LINQ to XML在内存中创建它,然后再编写它会更简单。您正在创建一个非常大的层次结构吗?嗨,Jon,我正在尝试自己实现某种xml序列化(作为练习的一部分),因此我想创建表示我的类名、类型和字段的xml字符串,然后将其写入
流中,LINQ转换为XML会更容易。正如您所知,一些字段本身也可以是类实例,因此我需要一个递归来深入研究它们中的每一个,以便构建给定字段的XML表示object@JohnSaunders:谢谢,我会努力的。