问题标签 [xpathnavigator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 C# 中使用 HtmlAgilityPack 进行屏幕抓取。无法检索内文
我正在尝试编写一个应用程序,该应用程序在 Web 浏览器中获取节点的 xpath,然后将其存储以供以后抓取。
我有这个来获取浏览器的点击事件:
它“似乎”有效。它确实返回 "/html[1]/body[1]/div[3]/div[2]/div[3]/div[1]/div[1]/ul[1]/li[ 2]/跨度[2]"
现在我有这个尝试使用存储的 xpath 获取内部文本:
但是每次我尝试第二种方法时,节点都是空的。我不知道它是否是我检索的 xpath 的问题,或者当它厌倦了抓取信息时的 xpath。我猜我的一种方法中的代码是错误的,但我无法确定是哪一种。
c++ - XPATHNavigator 的 Compile 函数中的 `descendant` 是什么意思?
我用谷歌搜索了几页,但未能找到下面代码中输入的后代词的含义。
有人能告诉我什么descendant
意思吗?感谢任何人的帮助。
c++ - 如何在同一节点中定位多个子元素以进行迭代循环
我在 xml 数据文件下面有两个节点的数量超过 100,
我的问题是如何假设我可以使用 XPathNavigator 在每个节点下显示 2 个子元素值。
如果说我需要在迭代循环的每一行中显示 dono 和 custcode,例如 custname="A Company" 下的 dono="DM202422" 和 custcode="M15" 示例。
谁能帮我改进下面的代码,它只是在我进入下一个子元素后显示一个子元素和相同的元素。
错误结果的结果:
编号:DM202422
客户编号:DM202422
我想要的结果:
编号:DM202422
客户代码:M15
提前感谢任何人都可以解决我的问题。
javascript - Xpath 使用包含
我正在尝试使用 contains 查找元素。问题是如果字符串包含一个单引号或双引号,则很难得到它。我正在使用这个 xpath 直接匹配第一个元素。有没有更好的方法来实现而不在这里使用'and'语句?
使用的 Xpath:-
使用的 XML :-
c# - XpathNavigator 由于单引号而给出 System.Xml.XPath.XPathException
我有以下代码
单引号给出异常 System.Xml.XPath.XPathException。我试过用斜杠('\'),('),双单引号转义它。但似乎没有任何效果。知道如何解决这个问题吗?
xpath - xpath queries to find closest element
I am working on project with java and selenium webdriver 2.44, we need the closest element of text. For example I have email text on page and i need the closest element that is text box. I have run the below given xpath query on facebook.com. However, it finds numbers of input type that is email and text. We do not need jQuery to run as we are using selenium webdriver.
Can anyone provide me xpath query to find closest element on page. Or a tutorial site where I can learn how to query.
c# - 尽管 XmlNamespaceManager XPathNavigator 找不到节点
我不想再问另一个 XPath/XmlNamespaceManager 问题,但我似乎无法弄清楚这一点。
我使用了 XpathVisualizer 工具,它可以使用 XPath "//FuelGradeMovement" 正确检测节点。它识别命名空间并像这样评估 XPath。
我只想检查节点“ FuelGradeMovement ”是否存在。很容易。但不,不起作用。
显然,我正在 xpath'ing 的节点甚至没有前缀,但如果我不使用命名空间管理器,我会收到运行时错误,因为文档中的其他节点确实有前缀。
并且由于某种原因,使用名称空间它只是看不到节点。
我正在尝试解析此文档:
使用此代码:
我尝试了很多组合,但我没有看到我的错误。任何人都可以帮忙吗?
谢谢!
xpath - xpath 查询以通过文本查找动态链接
我们可以[contain(text(),'text')]
在页面上找到带有 xpath 查询的链接吗?我试图在页面上搜索它,但无法获得。我是否运行了错误的查询以通过文本查找链接?还是不可能?但是,我可以使用 搜索链接//a[text()='text_i_want_to_find']/@href
,此查询仅在 href 包含“ text_i_want_to_find
”时才有效。
但是,如果链接文本是链接'Hello world'
并且 href 包含“HelloWorld”怎么办。这使得动态链接生成出现问题,我们已经确认链接文本但不知道 href 包含什么?如何处理这样的链接,我们可以用文本搜索链接。另外,我想了解更多关于 xpath 如何在页面上搜索元素的信息。我会很感激你的意见。
xml - 随机查找 XML 属性
我怎样才能找到2个属性$_.CompleteName
和$_.Channel
随机?
样本数据
代码
xpath - jdk XPath可以通过自定义文档搜索吗
是否可以使用 JDK 的 XPath浏览自定义文档并找到自定义对象?
如果我是正确的类 org.jaxen.DefaultNavigator 在 Jaxen 中用于此目的。还有 C# 的 XPathNavigator。
Java 的 XPath 有类似的东西吗?
例如