草庐IT

XPath_Query

全部标签

java - 在 Java 中使用 XPath 解析 XML - 在 Java 中使用 Xpath 和 NodeList 从 XML 文件中获取数据

我有这个xml文件,我想用Xpath获取一些值。一半的工作已经完成,但我在文件的最后一部分(状态节点)遇到了一些问题wf1description12texttexttexttexttexttexttextdescription1description2wf2description23texttexttexttexttexttexttextdescription1description2description2这里是java代码:打包myxml;importjava.io.FileReader;importjavax.xml.xpath.XPath;importjavax.xml.xpa

javascript - 是否有一个 JS 库来为 IE 提供 xpath 能力

我正在使用“普通和现代”浏览器(FF、Chrome、Opera、Safari...)做很多XPath,但我正在寻找一个允许IE支持document.evaluate()方法。它存在吗?我知道StackOverflow中有一些类似的问题,但很多年前就有人提出并回答过这些问题。想法是:分解读取xpath的代码并生成(相同的)xpath。更新,2011年8月8日:我在这里找到@ExtremeCoder提出的库:http://sourceforge.net/projects/html-xpath/这确实是我所需要的(它“覆盖”document.evaluate仅适用于IE)...但它会在chr

xml - 如何使用 XPath 选择具有最长子 #text 节点值的 XML 节点?

在使用此查询之前,我已使用XPath选择具有最大整数id值的节点://somenode[not(@id我希望我能做类似的事情://entry[not(string-length(child::text())但它返回一堆节点而不是一个。示例XML:Loremipsumdolorsitamet,consecteturadipiscingelit.Namdignissimmiamassamattisrutrumeuegetmauris.Utatdiamasemscelerisquepretiumnecpulvinarpurus.Nuncinnisinecdoloraccumsansuscip

xml - Xpath 通过将基本 URL 与从 Xml 获得的字符串组合来获取完整 URL

我正在使用此Xpath从HTML页面获取url://*[@id="page"]/div[1]/table/tr[9]/td[2]/a/@href这段代码输出显示链接是这样的href="test/306811.zip"我想像这样添加站点域以输出:href="http://domain.com/test/306811.zip"如何做到这一点? 最佳答案 使用concat或string-join,例如concat('http://domain.com/',//*[@id="page"]/div[1]/table/tr[9]/td[2]/a

xml - 如何从 XPath 选择中获取 IXMLNodeList?

我遇到了aquestionaboutXPathandDelphiTXmlDocument.虽然答案适用于选择单个xml节点,但我想用它来选择节点列表。我找到了一个similarutilityfunction本来应该这样做,但它不能正常工作。明显有问题的功能:usesXml.Xmldom,Xml.XMLIntf,Xml.XMLDoc;functionSelectNodes(xnRoot:IXmlNode;constnodePath:WideString):IXMLNodeList;varintfSelect:IDomNodeSelect;intfAccess:IXmlNodeAccess

XPath 值的 XML 架构类型定义?

我有一个XML文件,其中有一个属性,其值将是一个XPath,用于在不同的XML文件集中定位内容。例子:可以根据XSD验证此文件。目前我只是验证属性的值是一个字符串,但我想检查它是否是一个语法上有效的XPath值。是否有XPath值的XML架构定义? 最佳答案 XPATH表达式没有XSD数据类型。您可能做的最好的事情是将xsd:restriction与xsd:pattern一起使用,后者使用正则表达式模式来验证字符串值是一个XPATH表达式。像这样:我不知道可以验证给定字符串是要引用的XPATH表达式的正则表达式模式。

iphone - kissXML 不为 xpath 查询返回任何值

我正在尝试使用KissXML解析以下XML文件(在iphone上使用KISSxml生成):2011-09-04T18:45:10-0700MyopJesse2011-09-04T18:45:10-0700Testing58BKNNone25E314822027PPsd144FW3102011-09-052731PPndPPpl111FS2632011-07-052018-452-1Test253Q3Home110SW2使用以下代码从中创建核心数据对象:-(BOOL)importFile:(NSString*)fileNameerror:(NSError**)error{NSData*d

c# - 为什么我需要为 Xpath 查询指定命名空间管理器

查询XmlDocument时,我需要在每次调用时传递命名空间管理器。确实很烦人,但这只是我们生活的一部分。真正烦人的一点是首先创建命名空间管理器。XmlNamespaceManagernsMan=newXmlNamespaceManager(invoiceTextReader.NameTable);nsMan.AddNamespace("","urn:oasis:names:specification:ubl:schema:xsd:Invoice-2");nsMan.AddNamespace("pb","urn:pierbridge:names:specification:pbl:sc

xml - 最大谓词的 XPath 表达式解决方法

鉴于此XML:Apple1asdfasdfasdfOrange3qwerqwtwetqwApple2zxcvzxvcxzb...我正在尝试找到具有特定名称的foo的键,比方说“Apple”,它具有最高等级。我正在使用以下xpath表达式(缺少max函数的解决方法):/foos/foo[name='Apple'andrank>=/foos/foo[name='Apple']/rank]/key/text()但是,有时我会返回多个结果,即使每个名称-排名组合都是独一无二的。我哪里出错了?这是在Java中使用的-如果结果是相关的,我可以发布整个代码。 最佳答案

xml - XPath 选择祖先列表中没有特定元素的所有元素

.....................我想选择任何级别的“SomeElement”中的“Wanted”元素,但不是“UnWanted”元素的子元素.使用XPath/Root/SomeElement//Wanted我无法排除UnWanted的child。 最佳答案 你可以试试/Root/SomeElement//Wanted[not(ancestor::UnWanted)]这将排除作为UnWanted元素的子元素、孙元素等(在任何级别)的所有Wanted元素。如果您只想排除UnWanted的directchild的Wanted元素