如何在c#中删除命名空间并在XML中添加新的Nampespace

时间:2017-12-06 07:18:49

标签: c# .net xml xmlserializer

我想在我的xml根目录中添加一个命名空间。以下是我想要的结果:

<ReconciliationRequest xmlns="http://schemas.xxx.co.xxx/test/crm">
    <Patient>
        <NHSNumber>1234567890</NHSNumber>
        <PDSChangeSerialNumber>1234</PDSChangeSerialNumber>
    </Patient>
    <!-- ... -->
</ReconciliationRequest>

但我的结果低于结果

<ReconciliationRequest>
    <Patient>
        <NHSNumber>1234567890</NHSNumber>
        <PDSChangeSerialNumber>1234</PDSChangeSerialNumber>
    </Patient>
    <!-- ... -->
</ReconciliationRequest>

下面是我用来添加命名空间的代码:

TextWriter writer = new StreamWriter("D:\\ReconcillationRequest.xml");
XmlSerializerNamespaces nameSpace = new XmlSerializerNamespaces();
nameSpace.Add(string.Empty, "http://schemas.XXXX.co.XX/Test/crm");

serializer.Serialize(writer, obj, nameSpace);
writer.Close();

我无法添加命名空间。请指导我。

0 个答案:

没有答案