C# 为什么必须在这个LINQ到XML查询中提供名称空间?

C# 为什么必须在这个LINQ到XML查询中提供名称空间?,c#,.net,linq-to-xml,C#,.net,Linq To Xml,关于另一个问题 当您指定名称空间时,查询在做什么?我发现如果我不提供,我的查询不会产生任何结果。但当我这么做的时候,它会起作用吗?它是怎么做到的?它为什么有效 //name XNamespace ns = "urn:test-test:v10"; var name = root.Descendants(ns + "name"); foreach (var result in name)

关于另一个问题

当您指定名称空间时,查询在做什么?我发现如果我不提供,我的查询不会产生任何结果。但当我这么做的时候,它会起作用吗?它是怎么做到的?它为什么有效

            //name
            XNamespace ns = "urn:test-test:v10";
            var name = root.Descendants(ns + "name");

            foreach (var result in name)
            {

            }
这是因为元素是元素全名的一部分。如果指定了错误的名称,将找不到元素

如果指定了错误的命名空间,则指定了错误的名称,因此找不到元素。

这是因为名称是元素全名的一部分。如果指定了错误的名称,将找不到元素

如果指定了错误的命名空间,则指定了错误的名称,因此找不到元素。

这是因为名称是元素全名的一部分。如果指定了错误的名称,将找不到元素

如果指定了错误的命名空间,则指定了错误的名称,因此找不到元素。

这是因为名称是元素全名的一部分。如果指定了错误的名称,将找不到元素


如果指定了错误的名称空间,则指定了错误的名称,因此找不到元素。

XML名称空间有助于避免XML元素中的名称冲突

e、 g.如果您的XML描述了两个不同的实体,如水果动物,那么这两个实体都将具有名称属性

在呈现XML时,如果水果相关元素位于特定名称空间下,那就太好了。(定义为xmlns:value

一旦这样做,就不能仅使用名称来识别名称元素。您需要封闭的名称空间。这就是LINQ查询所做的**。它通过使用元素的完整和正确名称来帮助您唯一地标识元素


XML名称空间有助于避免XML元素中的名称冲突

e、 g.如果您的XML描述了两个不同的实体,如水果动物,那么这两个实体都将具有名称属性

在呈现XML时,如果水果相关元素位于特定名称空间下,那就太好了。(定义为xmlns:value

一旦这样做,就不能仅使用名称来识别名称元素。您需要封闭的名称空间。这就是LINQ查询所做的**。它通过使用元素的完整和正确名称来帮助您唯一地标识元素


XML名称空间有助于避免XML元素中的名称冲突

e、 g.如果您的XML描述了两个不同的实体,如水果动物,那么这两个实体都将具有名称属性

在呈现XML时,如果水果相关元素位于特定名称空间下,那就太好了。(定义为xmlns:value

一旦这样做,就不能仅使用名称来识别名称元素。您需要封闭的名称空间。这就是LINQ查询所做的**。它通过使用元素的完整和正确名称来帮助您唯一地标识元素


XML名称空间有助于避免XML元素中的名称冲突

e、 g.如果您的XML描述了两个不同的实体,如水果动物,那么这两个实体都将具有名称属性

在呈现XML时,如果水果相关元素位于特定名称空间下,那就太好了。(定义为xmlns:value

一旦这样做,就不能仅使用名称来识别名称元素。您需要封闭的名称空间。这就是LINQ查询所做的**。它通过使用元素的完整和正确名称来帮助您唯一地标识元素


例如,如果您不拥有XML文档的全部内容,则XML名称空间可以防止文档中的重复元素


例如,如果您不拥有XML文档的全部内容,则XML名称空间可以防止文档中的重复元素


例如,如果您不拥有XML文档的全部内容,则XML名称空间可以防止文档中的重复元素


例如,如果您不拥有XML文档的全部内容,则XML名称空间可以防止文档中的重复元素


您可以发布示例xml吗?如果它有名称空间,那么您必须使用它。@CamBruce它与我引用的链接中的名称空间相似。在根节点中,它定义了一个xmlns属性。您可以发布示例xml吗?如果它有名称空间,那么您必须使用它。@CamBruce它与我引用的链接中的名称空间相似。在根节点中,它定义了一个xmlns属性。您可以发布示例xml吗?如果它有名称空间,那么您必须使用它。@CamBruce它与我引用的链接中的名称空间相似。在根节点中,它定义了一个xmlns属性。您可以发布示例xml吗?如果它有名称空间,那么您必须使用它。@CamBruce它与我引用的链接中的名称空间相似。在根节点中,它定义了一个xmlns属性