查找此 XML 文档中的值的正确 XPath 查询是什么?

2024-03-28

假设我有这个 XML 文档...

<root>
  <str name="My node's attribute">My string's value</str>
</root>

我想根据元素“name”属性的已知值获取“str”元素的值,因此我使用以下 XPath 查询...

str[@name='My node's attribute']

但这对我不起作用,至少在经典 ASP 和 C# 中不起作用,因为单引号当然与 XPath 语法中使用的单引号冲突。这两种情况都会引发异常。

如果我有无法更改 XML 文档的限制,那么这里可能的解决方案是什么?


在 xpath 中使用 " 代替:-

C#

 string xpath = "str[@name=\"My node's attribute\"]";

VBScript

 Dim xpath : xpath = "str[@name=""My node's attribute""]"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找此 XML 文档中的值的正确 XPath 查询是什么? 的相关文章

随机推荐

  • 如何在 for 循环中制作按钮,并为每个按钮添加 lambda 表达式? [复制]

    这个问题在这里已经有答案了 我正在尝试用 javafx 制作一个刽子手游戏 因此 很自然地 我尝试使用 for 循环来创建每个按钮 而不是创建 26 个单独的按钮 我将它们放入名为 Alphabet 的 ArrayList 中 并将它们添加
  • 快速滚动 UIPageViewController 阻止视图控制器更新

    我有一个 UIPageviewcontroller 里面有两个控制器 当您滑动到下一个时 我使用 viewController 参数来设置适当的委托 但我的经验是 如果你滑动得太快 函数 viewControllerAfter 就无法正确更
  • 用于加密的公钥;解密用的私钥?

    我知道私钥和公钥在数学上是相关的 用一个密钥加密的数据只能用另一个密钥解密 我的问题是私钥总是用于加密数据 而公钥总是用于解密数据 或者可以反过来 如果是这样 您能否给出一些在其他方向使用的示例应用程序 用于加密的公钥和用于解密的私钥 加密
  • 连接到 unix:/var/run/php5-fpm.sock 失败。我的设置有什么问题吗?

    我在 DigitalOcean 上有一个 2GB VPS 并且在 Debian 7 下使用 NGINX php fpm 和 unix 套接字托管 WordPress 3 9 1 它一直工作得很好 直到上周它开始显示 502 bad gate
  • 根据 pandas 中的给定条件派生特征或列

    我有 df 如下所示 ID Age days N 30 N 31 90 N 91 180 N 180 365 1 201 60 15 30 1 2 800 0 15 5 10 3 800 0 0 10 6 4 100 0 0 0 370 5
  • 在 HTML5 中使用 IE 特定元标记是否合法?

    我一直在尝试在标题中使用以下两行来验证 html5 文档 整个文档验证得非常好 但是这两行是 IE 特定的 导致页面无效 我的问题 这些元标记有合法的 HTML5 语法吗 我非常希望我的代码有效 但是这些标签不能被省略 根据您对服务器 服务
  • Tensorflow:如何在语义分割过程中忽略特定标签?

    我正在使用张量流进行语义分割 在计算像素损失时 如何告诉张量流忽略特定标签 我读了在这篇文章中 https stackoverflow com questions 39091432 tensorflow softmax ignore neg
  • 具有多个 SSH 密钥对的 Ansible

    我是 Ansible 的新手 我能够对其进行测试并且其工作正常 符合我的测试要求 为了在管理节点和客户端节点之间建立连接 我使用已经创建的 ssh 密钥对 如何使用具有不同 SSH 密钥对的另一个节点 作为参考 我正在考虑 3 个具有不同密
  • Maven - 依赖于多模块聚合器项目

    我有一个多模块 Maven 项目 其结构如下 projectA parent module 1 module 2 我有另一个项目 我想将所有模块引入projectA parent作为运行时依赖项 它是一个 Spring 应用程序 并且每个模
  • 我的图书馆的变化使它变慢了很多。分析对我没有帮助。速度缓慢的原因可能是什么?

    我的问题 简述 我对我的库进行了更改 现在速度慢得多 但我无法弄清楚它在哪里花费了所有额外的时间 分析报告没有帮助 请帮我看看可能是什么原因 一些背景 我创建了一个 Redis 客户端库 名为Hedis http hackage haske
  • 什么是“异步固定句柄”?

    我正在尝试调查一个非常严重的软件崩溃 这可能与托管堆损坏有关 因为它发生在垃圾收集期间 将 WinDbg 与 SOS gchandles 命令一起使用 我得到类似的信息 0 000 gt gchandles GC Handle Statis
  • Magento - 获取产品集合的结果视图 HTML

    我从网络服务中获取了 magento id 列表 我将它们加载到数组中 product ids 所以我有这样的东西 Array 0 gt 1965 1 gt 3371 2 gt 1052 然后我可以将其制作成一个集合 collection
  • OnCollisionEnter() 在 Unity3D 中不起作用

    我有一个带有网格碰撞器的对象和一个带有球体碰撞器的预制件 我希望如果两者发生碰撞 预制件的实例就会被破坏 我在脚本中写了以下内容 private void OnCollisionEnter Collision c if c target D
  • 单线程应用程序是一种死技术吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • VB6的默认字体从哪里获取

    VB6从哪里得到的default字体来自 是系统字体吗 是由地区决定的吗 无论实际字体如何 它的大小总是相同吗 应用程序的字体在Font控件的属性 VB6默认有MS 无衬线字体 大小 8 这是 Windows 95 98 中的默认系统字体
  • 根据内容调整iframe高度

    我正在使用以下脚本自动调整 iframe 高度 function autoIframe frameId try frame document getElementById frameId innerDoc frame contentDocu
  • PHP 中有从数组中提取“列”的函数吗?

    我有一个数组的数组 具有以下结构 array array page gt page1 name gt pagename1 array page gt page2 name gt pagename2 array page gt page3 n
  • 如何在 Raphael 中使用 eve() ?

    有人可以给我一个拉斐尔的简单例子吗eve 我不太明白参数以及如何调用事件 我查了一下 但好像用过的人不多 事件功能的简单示例Rapha l http www raphaeljs com 我们定义将触发事件的函数 function bar v
  • javascript 数组的范围从 IE9 到 FireFox/Chrome 有所不同

    我已经缩小了我的基本问题的范围 从 IE9 到 FireFox 和 Chrome 数组的范围有所不同 在以下函数 仅摘录 中 我声明一个数组 然后通过调用 getJSON 来填充它 因为引用 HoldEm 的行出现在 ProcessArra
  • 查找此 XML 文档中的值的正确 XPath 查询是什么?

    假设我有这个 XML 文档