Xpath 节点选择 - 如何选择 2 个不同的元素?

2024-01-02

我尝试通过 HtmlAgilityPack 选择多个节点,但失败了。所以,我想做的是收集a节点和li面包屑中的节点div元素。

这是我尝试过的:

string srxPathOfCategory = "//div[@class='breadcrumbs']//li or //div[@class='breadcrumbs']//a";
var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);

正确的语法是什么?


解决办法是

string srxPathOfCategory = "//div[@class='breadcrumbs']//li[@class='product'] | //div[@class='breadcrumbs']//a";

因此,对于“或”,您需要使用“|”

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

Xpath 节点选择 - 如何选择 2 个不同的元素? 的相关文章

  • 部署 MVC4 项目时出错:找不到文件或程序集

    过去 我只需使用 Visual Studio 2012 发布到 AWS 菜单项即可部署我的 MVC4 网站 到 AWS Elastic Beanstalk 现在 程序可以在本地编译并运行 但无法部署 从消息来看 它似乎正在寻找不在当前部署的
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • 为什么禁止在 constexpr 函数中使用 goto?

    C 14 对你能做什么和不能做什么有规则constexpr功能 其中一些 没有asm 没有静态变量 看起来相当合理 但标准也不允许goto in constexpr功能 即使它允许其他控制流机制 这种区别背后的原因是什么 我以为我们已经过去
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 基于范围的 for 循环中的未命名循环变量?

    有没有什么方法可以不在基于范围的 for 循环中 使用 循环变量 同时也避免编译器发出有关未使用它的警告 对于上下文 我正在尝试执行以下操作 我启用了 将警告视为错误 并且我不想进行像通过在某处毫无意义地提及变量来强制 使用 变量这样的黑客
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • select() 可以在 Windows 下使用 Python 中的文件吗?

    我正在尝试在 Windows 下运行以下 python 服务器 An echo server that uses select to handle multiple clients at a time Entering any line o
  • 初始化变量的不同方式

    在 C 中初始化变量有多种方法 int z 3 与 int 相同z 3 Is int z z 3 same as int z z 3 您可以使用 int z z 3 Or just int z 3 Or int z 3 Or int z i
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9

随机推荐

  • 在 Objective-C 框架中导入 Swift 类

    我有一个自定义框架 其中有一堆 Objective C 类 在框架内 我想使用 Swift 添加更多类 但是 当尝试使用以下方法将 Swift 类公开给 Objective C 代码时 MyProduct Swift h 它出现为 MyPr
  • 为数据框中的因素添加额外级别

    我有一个包含数字和有序因子列的数据框 我有很多 NA 值 因此没有为它们分配级别 我将 NA 更改为 无答案 但因子列的级别不包含该级别 所以这是我开始的方式 但我不知道如何以优雅的方式完成它 addNoAnswer function df
  • java IO 异常:流关闭

    这是我目前拥有的代码 public class FileStatus extends Status FileWriter writer public FileStatus try writer new FileWriter status t
  • C++ 匿名命名空间:变量初始化为 0?

    这里有一个相关的未解答的问题 c 未命名命名空间中的变量自动初始化为 0 堆栈溢出 https stackoverflow com questions 6526466 variables auto initialized to 0 in u
  • 即使没有代理,放大初始化错误“无法获取本地颁发者证书”

    我正在尝试初始化放大 但由于网络错误而失败 下面是命令堆栈 amplify init Note It is recommended to run this command from the root of your app director
  • Windows 命令行/shell - 丢弃 UTF-8 BOM

    这个问题还在继续关于有选择地将一个文件中的行附加到另一个文件的另一个问题 https stackoverflow com questions 12838802 windows command line shell while appendi
  • 将 C# 数组传递给 javascript

    我在 c 的 page load 中有一个数组 我想在 java 脚本中访问它 但不知道该怎么做 float energyArray new float count for int i 0 i lt count i energyArray
  • 在 vba (Excel/OneDrive) 中关闭自动保存

    我正在尝试关闭 Excel 文档的自动保存功能 Excel 365 同时将文件保存在 OneDrive 上 做一些研究AutoRecover Enabled False Application 应该是正确的属性 但由于某种原因我无法让它工作
  • JSF:绝对需要将昂贵的业务逻辑放入访问器方法中。如何避免多次调用这种昂贵的BL

    这是我的困境 我知道在 JSF 中访问器方法将被多次调用 因此我知道不要将昂贵的业务逻辑 如数据库访问 放在访问器方法中 如果我绝对必须将业务逻辑放入我的访问器中怎么办 这种情况我该怎么办 以下是我的困境的高级布局 莫贾拉 2 1 GF 3
  • 执行时活动指示器不显示

    我试图在用户点击登录按钮时显示活动指示器 如果我把startActivityIndicator 代码在viewDidLoad 它完全按照预期显示在屏幕上 当我将其作为第一步执行时btnSignIn 它永远不会出现 有点迷失 所以我希望堆栈大
  • 双向非对称加密如何工作?

    假设我们有爱丽丝和鲍勃 Alice 向 Bob 发送一条她用 Bob 的公钥加密的消息 鲍勃是唯一可以使用他的私钥解密它的人 但他如何确定消息来自爱丽丝呢 假设他回复并使用 Alice 的公钥加密他的消息 只有爱丽丝才能解密该消息 但她如何
  • 如何修改 Jersey 过滤器中的查询参数

    根据泽西岛文档 https jersey java net documentation latest filters and interceptors html 当您想要修改任何请求或响应参数 例如标头 时 可以使用过滤器 所以我相信修改查
  • 应用 css 媒体查询进行响应式设计时 css 发生变化

    我正在为我的网站应用 CSS 媒体查询 以便在移动设备和笔记本电脑上工作 我正在使用以下移动媒体查询 media only screen and min device width 321px and max device width 480
  • 单击图像,获取坐标

    我有一个标准的 HTML 图像标签 其中有一个图像 大小为 100 x 100 像素 我希望人们能够单击图像 并将他们单击的 X 和 Y 传递到函数中 坐标需要相对于图像的顶部和左侧 我认为你在谈论
  • kendo ui 服务器中的网格过滤、排序和分页

    我正在使用kendo grid 想要在服务器中执行过滤 排序和分页 我知道我应该添加到数据源 serverPaging true serverSorting true 但是我如何告诉网格 数据源应该使用哪个 url 来进行排序 过滤等 如果
  • 可见窗口高度而不是$(window).height();

    有什么方法可以从内部获取整个页面的可见高度iframe window height 给我iframe身高 如果您使用框架 则可以使用以下方法获取最外面窗口的高度window top在 jQuery 构造函数中 高度为window top h
  • 我的用户站点中的文件夹是否与项目站点冲突?

    GitHub 页面 https pages github com 允许每个用户拥有一个用户站点 也许是主页 并且无限制项目地点 当您设置您的用户站点 you must为存储库命名 username github io where usern
  • 跨换行匹配正则表达式?

    我有一个正则表达式 lt lof lt gt gt 在单行输入上完美工作和匹配 但是 如果输入在两个 部分之间包含换行符 则它根本不匹配 在这种情况下 忽略任何换行符的最佳方法是什么 使用以下命令创建正则表达式对象RegexOptions
  • 确定 OpenCL 工作组大小的限制因素?

    我正在尝试在资源较少的嵌入式 GPU 上运行一些为桌面显卡编写的 OpenCL 内核 特别是 桌面版本假设始终支持至少 256 个工作组大小 但基于 Mali T628 ARM 的 GPU 仅保证 64 工作组大小 事实上 一些内核报告CL
  • Xpath 节点选择 - 如何选择 2 个不同的元素?

    我尝试通过 HtmlAgilityPack 选择多个节点 但失败了 所以 我想做的是收集a节点和li面包屑中的节点div元素 这是我尝试过的 string srxPathOfCategory div class breadcrumbs li