如何在我的xml文档中获取快捷名称空间
我想使用xmlserializer函数在类外创建一个xml文档。这很好,但有一个问题我无法解决如何在我的xml文档中获取快捷名称空间,xml,vb.net,serialization,namespaces,xml-serialization,Xml,Vb.net,Serialization,Namespaces,Xml Serialization,我想使用xmlserializer函数在类外创建一个xml文档。这很好,但有一个问题我无法解决 Public Class Request End Class 我想要输出 <test:Request xmlns:test="http://test.de"> 我设法接通了电话 <Request xmlns:test="http://test.de"> 但那不是我想要的 那么,有谁能帮我添加这个在序列化类时需要添加的快捷方式,并添加XmlRoot序列化属性(陷
Public Class Request
End Class
我想要输出
<test:Request
xmlns:test="http://test.de">
我设法接通了电话
<Request
xmlns:test="http://test.de">
但那不是我想要的
那么,有谁能帮我添加这个在序列化类时需要添加的快捷方式,并添加XmlRoot序列化属性(陷阱:XmlType属性不起作用)
_
公共类请求
末级
Dim r作为新请求()
Dim s作为新的XmlSerializer(GetType(请求))
Dim t作为新StreamWriter(文件名)
Dim ns作为新的XmlSerializerNamespaces()
添加(“测试”http://test.de")
s、 序列化(t、r、ns)
就是这样。谢谢。你的陷阱言论是我的问题。我使用了XmlType,但它不起作用。半径5
<XmlRoot(Namespace := "http://test.de")> _
Public Class Request
End Class
Dim r As New Request()
Dim s As New XmlSerializer(GetType(Request))
Dim t As New StreamWriter(filename)
Dim ns As New XmlSerializerNamespaces()
ns.Add("test", "http://test.de")
s.Serialize(t, r, ns)