gpt4 book ai didi

c# - 根和第一个 child 上的 XDocument 命名空间

转载 作者:行者123 更新时间:2023-12-04 17:02:16 24 4
gpt4 key购买 nike

我正在使用 XDocument 构建一个 xml 文件

XDocument single = new XDocument(
new XDeclaration("1.0", "UTF-8", "true"),
new XElement(_namespace + "vcards",
XElement.Parse(BuildCardEntry(contact))));

BuildCardEntry(contact)我将命名空间添加到每个 XElement也。
但我的代码 pruduces 这个
<vcards xmlns="urn:ietf:params:xml:ns:vcard-3.0">
<vcard xmlns="urn:ietf:params:xml:ns:vcard-3.0">

设置了这个
<vcards xmlns="urn:ietf:params:xml:ns:vcard-3.0">
<vcard>

有人知道,如何解决这个问题?

最佳答案

使用 SaveOptions.OmitDuplicateNamespaces保存xml时的参数。

single.Save(..., SaveOptions.OmitDuplicateNamespaces);

关于c# - 根和第一个 child 上的 XDocument 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44352589/

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