gpt4 book ai didi

xml - 如何将快捷方式命名空间添加到我的 xml 文档中

转载 作者:行者123 更新时间:2023-12-04 16:58:18 25 4
gpt4 key购买 nike

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

Public Class Request
End Class

我想要输出
<test:Request
xmlns:test="http://test.de">

我设法得到了这条线
<Request 
xmlns:test="http://test.de">

但这不是我想要的。

那么有人可以帮助我如何在我的 XML 文档前面添加这个快捷方式 <:test 吗?

提前致谢
半径5

最佳答案

您需要添加 XmlSerializerNamespaces在序列化您的类并添加 时XmlRoot 序列化属性(陷阱:XmlType 属性不起作用)

<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)

关于xml - 如何将快捷方式命名空间添加到我的 xml 文档中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com