Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的xml文档中获取快捷名称空间_Xml_Vb.net_Serialization_Namespaces_Xml Serialization - Fatal编程技术网

如何在我的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序列化属性(陷

我想使用xmlserializer函数在类外创建一个xml文档。这很好,但有一个问题我无法解决

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)