C# 如何使用XDocument C获取xsi:noNamespaceSchemaLocation属性的值#
我有很多XML文件,它们具有各种xsi:noNamespaceSchemaLocation值。这些属性位于文档根节点的属性中。我需要从文件中读取xsi:noNamespaceSchemaLocation值。这应该不难,但我正在努力 示例XML(这是根节点): 这将返回C# 如何使用XDocument C获取xsi:noNamespaceSchemaLocation属性的值#,c#,xml,linq-to-xml,xml-namespaces,C#,Xml,Linq To Xml,Xml Namespaces,我有很多XML文件,它们具有各种xsi:noNamespaceSchemaLocation值。这些属性位于文档根节点的属性中。我需要从文件中读取xsi:noNamespaceSchemaLocation值。这应该不难,但我正在努力 示例XML(这是根节点): 这将返回”http://www.w3.org/2001/XMLSchema-instance“如您所料 我试过: string test = myXdocument.Root.Attribute("xsi" + "noNamespaceSc
”http://www.w3.org/2001/XMLSchema-instance“
如您所料
我试过:
string test = myXdocument.Root.Attribute("xsi" + "noNamespaceSchemaLocation").Value.ToString();
但它返回空值
有什么想法吗?把
废话扔到XNamespace
:
string test = myXdocument.Root.Attribute((XNamespace)blah + "noNamespaceSchemaLocation")
.Value.ToString();
string test = myXdocument.Root.Attribute("xsi" + "noNamespaceSchemaLocation").Value.ToString();
string test = myXdocument.Root.Attribute((XNamespace)blah + "noNamespaceSchemaLocation")
.Value.ToString();