gpt4 book ai didi

c# - 如何读取命名空间 c# LINQ to XML

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:12 28 4
gpt4 key购买 nike

如何从代码中读取命名空间?我想获取 xmlns:es, xmlns:un, xmlns:xn 属性值,但我得到的是空属性,如何读取?

我这样尝试:

XNamespace xmlns = xdoc.Root.Attribute("xmlns").Value;
XNamespace ES = xdoc.Root.Attribute(xmlns + "es").Value;

XML:

<?xml version="1.0" encoding="UTF-8"?>
<xmlFile xmlns:es="my.xsd"
xmlns="not_my.xsd">

...

</xmlFile>

最佳答案

XNamespace defns = xdoc.Root.GetDefaultNamespace();
XNamespace es = xdoc.Root.GetNamespaceOfPrefix("es");

关于c# - 如何读取命名空间 c# LINQ to XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116893/

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