Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用XDocument C获取xsi:noNamespaceSchemaLocation属性的值#_C#_Xml_Linq To Xml_Xml Namespaces - Fatal编程技术网

C# 如何使用XDocument C获取xsi:noNamespaceSchemaLocation属性的值#

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

我有很多XML文件,它们具有各种xsi:noNamespaceSchemaLocation值。这些属性位于文档根节点的属性中。我需要从文件中读取xsi:noNamespaceSchemaLocation值。这应该不难,但我正在努力

示例XML(这是根节点):

这将返回
”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();