gpt4 book ai didi

.net - 如何在 XElement 上设置 namespace 属性

转载 作者:数据小太阳 更新时间:2023-10-29 01:39:39 25 4
gpt4 key购买 nike

我需要将以下属性添加到 XElement:

<xmlns="http://www.mysite.com/myresource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mysite.com/myresource TheResource.xsd">

将它们添加为 XAttribute 是行不通的,因为“:”,而且我敢肯定这不是正确的方法。我如何将这些添加到那里?

最佳答案

花了百淘a lot of blogs但我最终想出了我认为“正确”的方法:

XNamespace ns = @"http://www.myapp.com/resource";
XNamespace xsi = @"http://www.w3.org/2001/XMLSchema-instance";

var root = new XElement(ns + "root",
new XAttribute(XNamespace.Xmlns+"xsi", xsi.NamespaceName),
new XAttribute(xsi + "schemaLocation", @"http://www.myapp/resource TheResource.xsd")
);

关于.net - 如何在 XElement 上设置 namespace 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021931/

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