我知道我可以使用以下代码为我的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 = ""
但我看不到删除它的方法,是否可以使用序列化设置?
答案 0 :(得分:0)
我确信我已经尝试了这个并且它没有用,但只需设置[Namespace]:=""
就可以了。