XmlTextWriter'不能使用带有空名称空间的前缀。'

时间:2019-12-10 09:50:32

标签: xml vb.net

我需要创建一个如下所示的XML节点:

<cac:OrderReference>
    <someline>abc</someline>
</cac:OrderReference>

我发现的解决方案是使用类似这样的东西:

writer.WriteStartElement("cac", "OrderReference", Nothing)
.... some lines 
writer.WriteFullEndElement()

但是,我不断收到错误消息

  

不能使用名称空间为空的前缀。

如果将Nothing更改为虚拟数据(例如“ ns”),则会得到以下结果。

<cac:OrderReference xmlns:cac="ns">

此外,我使用的是WellFormedXmlWriter,它不允许我使用:字符。

0 个答案:

没有答案