• <bdo id='CtEhG'></bdo><ul id='CtEhG'></ul>

    <legend id='CtEhG'><style id='CtEhG'><dir id='CtEhG'><q id='CtEhG'></q></dir></style></legend>

    <tfoot id='CtEhG'></tfoot>
    <i id='CtEhG'><tr id='CtEhG'><dt id='CtEhG'><q id='CtEhG'><span id='CtEhG'><b id='CtEhG'><form id='CtEhG'><ins id='CtEhG'></ins><ul id='CtEhG'></ul><sub id='CtEhG'></sub></form><legend id='CtEhG'></legend><bdo id='CtEhG'><pre id='CtEhG'><center id='CtEhG'></center></pre></bdo></b><th id='CtEhG'></th></span></q></dt></tr></i><div id='CtEhG'><tfoot id='CtEhG'></tfoot><dl id='CtEhG'><fieldset id='CtEhG'></fieldset></dl></div>
      1. <small id='CtEhG'></small><noframes id='CtEhG'>

      2. 在 C# 中使用具有默认命名空间的 Xpath

        Using Xpath With Default Namespace in C#(在 C# 中使用具有默认命名空间的 Xpath)
        <tfoot id='jU9an'></tfoot>

        • <bdo id='jU9an'></bdo><ul id='jU9an'></ul>

          <small id='jU9an'></small><noframes id='jU9an'>

            <tbody id='jU9an'></tbody>

              <legend id='jU9an'><style id='jU9an'><dir id='jU9an'><q id='jU9an'></q></dir></style></legend>

              • <i id='jU9an'><tr id='jU9an'><dt id='jU9an'><q id='jU9an'><span id='jU9an'><b id='jU9an'><form id='jU9an'><ins id='jU9an'></ins><ul id='jU9an'></ul><sub id='jU9an'></sub></form><legend id='jU9an'></legend><bdo id='jU9an'><pre id='jU9an'><center id='jU9an'></center></pre></bdo></b><th id='jU9an'></th></span></q></dt></tr></i><div id='jU9an'><tfoot id='jU9an'></tfoot><dl id='jU9an'><fieldset id='jU9an'></fieldset></dl></div>
                • 本文介绍了在 C# 中使用具有默认命名空间的 Xpath的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个带有默认命名空间的 XML 文档.我正在使用 XPathNavigator 使用 Xpath 选择一组节点,如下所示:

                  I've got an XML document with a default namespace. I'm using a XPathNavigator to select a set of nodes using Xpath as follows:

                  XmlElement myXML = ...;  
                  XPathNavigator navigator = myXML.CreateNavigator();
                  XPathNodeIterator result = navigator.Select("/outerelement/innerelement");
                  

                  我没有得到任何结果:我假设这是因为我没有指定命名空间.如何在我的选择中包含命名空间?

                  I am not getting any results back: I'm assuming this is because I am not specifying the namespace. How can I include the namespace in my select?

                  推荐答案

                  首先 - 你不需要导航器;SelectNodes/SelectSingleNode 应该足够了.

                  First - you don't need a navigator; SelectNodes / SelectSingleNode should suffice.

                  但是,您可能需要一个命名空间管理器 - 例如:

                  You may, however, need a namespace-manager - for example:

                  XmlElement el = ...; //TODO
                  XmlNamespaceManager nsmgr = new XmlNamespaceManager(
                      el.OwnerDocument.NameTable);
                  nsmgr.AddNamespace("x", el.OwnerDocument.DocumentElement.NamespaceURI);
                  var nodes = el.SelectNodes(@"/x:outerelement/x:innerelement", nsmgr);
                  

                  这篇关于在 C# 中使用具有默认命名空间的 Xpath的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  C# namespace alias - what#39;s the point?(C# 命名空间别名 - 有什么意义?)
                  Generating an EDMX from a DB2 Database(从 DB2 数据库生成 EDMX)
                  IBM .NET Data Provider Connection String issue with Library List(库列表的 IBM .NET 数据提供程序连接字符串问题)
                  .NET DB2 OLEDB pre-requisites(.NET DB2 OLEDB 先决条件)
                  Referring to Code in IBM.Data.DB2 makes that Assembly Unavailable to the rest of my Solution(引用 IBM.Data.DB2 中的代码使该程序集对我的解决方案的其余部分不可用)
                  SQL0666 - SQL query exceeds specified time limit or storage limit(SQL0666 - SQL 查询超出指定的时间限制或存储限制)
                      <tbody id='KQ5Ob'></tbody>
                    • <tfoot id='KQ5Ob'></tfoot>
                        <bdo id='KQ5Ob'></bdo><ul id='KQ5Ob'></ul>
                        <i id='KQ5Ob'><tr id='KQ5Ob'><dt id='KQ5Ob'><q id='KQ5Ob'><span id='KQ5Ob'><b id='KQ5Ob'><form id='KQ5Ob'><ins id='KQ5Ob'></ins><ul id='KQ5Ob'></ul><sub id='KQ5Ob'></sub></form><legend id='KQ5Ob'></legend><bdo id='KQ5Ob'><pre id='KQ5Ob'><center id='KQ5Ob'></center></pre></bdo></b><th id='KQ5Ob'></th></span></q></dt></tr></i><div id='KQ5Ob'><tfoot id='KQ5Ob'></tfoot><dl id='KQ5Ob'><fieldset id='KQ5Ob'></fieldset></dl></div>

                        <legend id='KQ5Ob'><style id='KQ5Ob'><dir id='KQ5Ob'><q id='KQ5Ob'></q></dir></style></legend>

                          <small id='KQ5Ob'></small><noframes id='KQ5Ob'>