如何删除或停止子XMLElement继承其Parent的NameSpace

时间:2017-11-17 13:09:36

标签: xml serialization

我知道我可以使用以下代码为我的XmlRoot设置命名空间:

<System.Xml.Serialization.XmlRoot(ElementName:="Requirement", [Namespace]:="http://open-services.net/ns/rm#")>
Public Class Requirement

并且一旦设置了我的命名空间,任何XmlElements都将在根目录设置名称空间前缀。

但是,如果我有一个没有命名空间的XmlElement,那我怎么能删除命名空间呢?我知道我可以通过设置它的命名空间来更改每个元素:

 <System.Xml.Serialization.XmlElement("title", [Namespace]:="http://purl.org/dc/terms/")>
 Public title As String = ""

但我看不到删除它的方法,是否可以使用序列化设置?

1 个答案:

答案 0 :(得分:0)

我确信我已经尝试了这个并且它没有用,但只需设置[Namespace]:=""就可以了。