标签: xpath

ImportXML不会从XML文件返回数据

我使用xpath检查器来构建以下xpath查询:

/eveapi/result/rowset/row[1]/@solarSystemName
Run Code Online (Sandbox Code Playgroud)

在以下XML文档中:

https://api.eveonline.com/map/Sovereignty.xml.aspx

这适用于Firefox的xpath检查器添加,但是当我将它放入Google表格中的importXML查询时,它不会返回任何数据:

=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx"; "/eveapi/result/rowset/row[1]/@solarSystemName")
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

xml xpath formulas google-sheets

-1
推荐指数
1
解决办法
1733
查看次数

哪个在JavaScript,JSON或SOAP解析方面更快?

这是两个场景.

  1. 我们正在使用xmlhttprequest手动构建的xml soap请求,将其发送到wcf soap服务,获取响应并使用xPath解析数据并填写下拉列表.

  2. 我们向休息的wcf服务发送一个json请求,并返回一个json响应,并将值分配给下拉列表

哪种情况更快?我的感觉告诉我#2但我可能错了.

javascript wcf xpath json

-1
推荐指数
1
解决办法
510
查看次数

XPATH获取Entrys的值为1的5.属性的位置

我有一个XML文件:

<attribute id="1" export="01101">
  <value>test</value>
</attribute>
Run Code Online (Sandbox Code Playgroud)

现在,我想要所有的Entrys,其中Number是1的5.属性导出中的数字.我使用PHP进行查询.我试过这个,但是没有工作:

$xpath->query("//attribute/@export[substring(., 4, 1) = '1]");
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

php xml xpath

-1
推荐指数
1
解决办法
67
查看次数

如何从没有xpath的元素中提取文本

我正试图在食品配送网站上为每个餐馆的网上刮取美元符号评级,但是,没有可用的xpath.

<!-- react-text: 2108 -->
"$$"
<!-- /react-text -->
Run Code Online (Sandbox Code Playgroud)

以上代码是我查看网站时用于美元评级的代码.我尝试过使用上面的直线:

    <i class="icon-bullet--small">·</i>
Run Code Online (Sandbox Code Playgroud)

但是,这会输出期间,因为它不是美元评级.我也尝试过使用:

    cost = ['//li[{}]/a/div[2]/p[2]/!'.format(x) for x in range(1, 999)]
Run Code Online (Sandbox Code Playgroud)

以及在xpath中使用"! - "和"react"和"react-text",但它们都不起作用.有关如何处理此问题的任何建议?

python selenium xpath web-scraping

-1
推荐指数
1
解决办法
62
查看次数

在XPath中使用变量

这是有效的,但我想使用文本Group 1作为变量.

代码试用:

[FindsBy(How = How.XPath, Using = "(.//*[normalize-space(text()) and normalize-space(.)= 'Group 1'])[1]/ancestor::app-organization//*[normalize-space(text()) and normalize-space(.)='Create a new board...']/following::input[1]")]
public IWebElement BoardNameInputField { get; set; }
Run Code Online (Sandbox Code Playgroud)

我试过这个但没有成功:

string boardName = "Group 1";

[FindsBy(How = How.XPath, Using = "(.//*[normalize-space(text()) and normalize-space(.)='${boardName}'])[1]/ancestor::app-organization//*[normalize-space(text()) and normalize-space(.)='Create a new board...']")]
public IWebElement CreateNewBoard { get; set; }
Run Code Online (Sandbox Code Playgroud)

是否有可能做到这一点?

c# selenium xpath xpath-1.0 selenium-webdriver

-1
推荐指数
1
解决办法
234
查看次数

使用XPath进行XML解析.C#

我有一些问题,也许是愚蠢的问题.

我有这个网址:http: //flibusta.net/opds/opensearch?searchTerm =Тол&searchType =books

我想像这样解析响应:

string search_link = "http://flibusta.net/opds/opensearch?searchTerm=???&searchType=books";

_document = new XPathDocument(search_link);

XPathNavigator navigator = _document.CreateNavigator();
XmlNamespaceManager ns = new XmlNamespaceManager(navigator.NameTable);
XPathNodeIterator nodes = navigator.Select("/feed/title");

while (nodes.MoveNext())
{
        XPathNavigator currentNavigator = nodes.Current;
        string title = currentNavigator.Value;
        Trace.WriteLine(title);
}
Run Code Online (Sandbox Code Playgroud)

但节点返回零结果.无法理解我做错了什么.

谢谢,

帕维尔.

.net c# xml xpath

-2
推荐指数
1
解决办法
2282
查看次数

如何使用正则表达式从jmeter中具有ID和值的隐藏文件中提取值

嗨,我正在与JMeter合作。我的应用程序是在Java上开发的。在其中一项要求中,我得到了回应

HTTP Request Parameter:=_CONFIRMATIONTOKEN

HTTP Request value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A=="

当我检查页面源代码时,我发现它来自隐藏的html控件之一。
它是

<input type="hidden" 
       name="_CONFIRMATIONTOKEN"
       id="_CONFIRMATIONTOKEN"              
       value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A==" />
Run Code Online (Sandbox Code Playgroud)

因此,请帮助我如何使用正则表达式从xpath上方提取值字符串。

regex xpath jmeter

-2
推荐指数
1
解决办法
7919
查看次数

PHP正则表达式匹配除某些src之外的所有img标记

我是PHP的新手,对用PHP编写的CMS中的某个文件进行了一些修改.我修改了一个<img>在页面源中获取第一个标记的函数,从该源获取随机标记.

用于匹配源的正则表达式是:

$regex = '/<' . $tag . '\\b[^>]*>/i';
Run Code Online (Sandbox Code Playgroud)

其中$tag只包含一个字符串img.

但是我注意到在源代码中有图像,其中src属性包含"1px.gif",我不想匹配这些.

目前我不断从匹配数组中重新选择一个随机元素,直到它不是1px.gif,但当然这是一个糟糕的解决方案.

我不能用正则表达式自己做这个,但我理解上面的正则表达式搜索<img和一个不是的单词字符>.我需要添加"并且不包含'1px.gif'".

我可以选择检查匹配数组并删除每个1px.gif的条目,但我更喜欢正则表达式.

php regex xpath html-parsing domdocument

-2
推荐指数
1
解决办法
691
查看次数

XSLT文件中的XPath语句会将下面的HTML转换为下面的XML吗?

我想要下面的表数据:

<html>
<table border="1">
<tr>
<td rowspan="2">2015</td>
<td>First Event of 2015</td>
</tr>
<tr><td>Second Event of 2015</td></tr>
<tr>
<td rowspan="2">2014</td>
<td>First Event of 2014</td>
</tr>
<tr><td>Second Event of 2014</td></tr>
</table>
</html>
Run Code Online (Sandbox Code Playgroud)

使用XPath转换为以下XML:

<events>
<event year="2015" name="First Event of 2015">
<event year="2015" name="Second Event of 2015">
<event year="2014" name="First Event of 2014">
<event year="2014" name="Second Event of 2014">
</events>
Run Code Online (Sandbox Code Playgroud)

如何处理xpath中的rowspans以获得此输出?

为了记录,我使用以下Java代码来执行XSLT转换:

String xsltCode = ... // the xslt Im asking for....
File xmlInput = ... // the file with the html code …
Run Code Online (Sandbox Code Playgroud)

java xml xslt xpath

-2
推荐指数
1
解决办法
145
查看次数

我如何点击提交按钮

我如何单击给定HTML上的Submit按钮

<span class="sbt-btn-wrap relative">
<input class="submit icon" type="submit" onclick="submitmnLogin($(this), 'testPrepLogin');trackGaEvent('Content Hub Home','Login Popup','Login Button');">
Run Code Online (Sandbox Code Playgroud)

我试过了

driver.findElement(By.className("sbt-btn-wrap relative")).click();
Run Code Online (Sandbox Code Playgroud)

driver.findElement(By.className("submit icon")).click();
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

selenium xpath submit form-submit submit-button

-2
推荐指数
1
解决办法
1万
查看次数