C# 如何创建特定的XML输出

C# 如何创建特定的XML输出,c#,.net,xml,C#,.net,Xml,我正在使用XmlWriter类创建一个XML文档 除了根元素之外,我能够根据需要生成文档 我似乎无法创建具有所需属性的根元素,这证明很麻烦,因为需要名称空间和前缀 我试图做的是产生如下输出: <prx:rootname xmlns:prx="url1" xmlns:xsi="url2" xsi:schemaLocation="url3"> 上面是所需实际根元素的浓缩示例,例如,实际URL非常详细 仅供参考,所有其他子元素使用与根元素相同的前缀 我可以使用这个类,还是必须使用其他

我正在使用
XmlWriter
类创建一个XML文档

除了根元素之外,我能够根据需要生成文档

我似乎无法创建具有所需属性的根元素,这证明很麻烦,因为需要名称空间和前缀

我试图做的是产生如下输出:

<prx:rootname xmlns:prx="url1" xmlns:xsi="url2" xsi:schemaLocation="url3">

上面是所需实际根元素的浓缩示例,例如,实际URL非常详细

仅供参考,所有其他子元素使用与根元素相同的前缀


我可以使用这个类,还是必须使用其他方法来生成所需的XML输出?

您忘记了代码…以及示例输出。就我个人而言,我发现创建XML要容易得多。我没有发布任何代码,因为我上面问题中的示例不是基于但不是实际数据。实际数据是财务数据,我必须小心我发布的内容。然而,我想我现在已经通过对StartElement和SartAttribute使用正确的方法重载找到了答案。我只是还不能回答我自己的问题(网站限制)。