草庐IT

XPath_Query

全部标签

xml - 在 XPath 谓词中使用祖先轴的问题

使用这个源文件:我想将属性foo="bar"添加到同时满足以下条件的元素:有同名的兄弟元素有任何具有属性AttributeToCheck的祖先结果应该是这样的:到目前为止,这是我的STLesheet。它添加了匹配条件1的属性元素,但没有考虑条件2。1]">bar错误的输出:(incorrect)(incorrect)(correct)(correct)由于第二个模板已经正确匹配具有同名兄弟元素的元素,因此使用祖先XPath轴排除没有AttributeToCheck祖先的元素应该很容易。我向第二个模板添加了另一个谓词。1]">当我应用此样式表时,输出文档与输入文档相同,表明第二个模板不匹

xml - 此 xpath 查询的 Flex/AS3/E4X 等效项是什么?

鉴于此文档:我想要一个与xpath//element[list/key/@attr="val"]等效的e4x。有可能吗? 最佳答案 ..element.(list.key.@attr=="val") 关于xml-此xpath查询的Flex/AS3/E4X等效项是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2068316/

c# - 使用 xpath 和 rdlc 报告

我会尽量把问题解释清楚。我在加载报告的地方使用MicroSoftReportViewer。但在加载它之前我想改变一些东西。直到这里一切正常。我想使用xpath,但是当我使用XMLDocument加载rdlc(xml)文件时,xpath表达式不起作用。唯一有效的xpath是“\”witchgetsroot。我用记事本打开文件,看到第一个xml节点使用这些模式xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition"xmlns:rd="http://schemas.microsoft.c

xml - 使用 XML 数据动态生成 XPath 表达式

我想在由XML文件中的数据确定的XSL中动态创建XPath表达式。(即XML数据被“串联”以创建XPath表达式)。XML数据示例:AAABBBCCC我希望XPath表达式看起来像这样的示例://AAA|//BBB|//CCC并且这种动态生成需要在XSL文件中完成。我对XSL(和它的家族)还很陌生,希望能得到一些关于如何解决这个问题的一般指导。谢谢!编辑:提供更多背景信息......我需要做的是生成一个XPath,用于创建一个转换完全不同的XML文件的第二个XSL。我知道如何从XSL创建XSL,我只需要动态创建XPath表达式。如果我可以修改变量(我不能从其他地方读取它),我会一直将节

python - XPath:仅获取具有特定子元素的元素

我有一个文件系统,它以以下格式在xml文档中表示:123directory3...456filesuccess...我需要做的是,使用Python的lxml,只检索表示目录的entry对象。所有条目都包含一个对象,但我需要知道如何检索entry对象列表,其中该对象的文本等于directory。我可以通过几个不方便的步骤来完成此操作,但我宁愿对其进行一次查询。这是我分步进行的方式:#xml_parse.pyns={'ns1':'namespace1','ns2':'namespace2'}fornodeintree.xpath("//ns1:entry",namespaces=ns):i

xml - 相同级别标签的 Xpath 查询..?

我有一个XML文件-XPath2.0FinancialManagement当Y作为参数传递时,我想检索Subject。例如:如果我通过了1999,那么我应该将Computers,Management作为输出。XPath1.0查询是什么? 最佳答案 考虑参数year包含值。//Book[PubDetails/Year/@Y=$year]/Book/@Subject 关于xml-相同级别标签的Xpath查询..?,我们在StackOverflow上找到一个类似的问题:

xml - xpath/descendant-or-self - 在特定树中搜索节点

我正在阅读有关快捷方式“//”的信息,它显然是用于:'/后裔或自己'从这样一个表达式的简单示例中可以清楚地知道会发生什么,例如,//我的节点它将返回文档中所有实例的节点列表,从根节点找到名为“myNode”的元素。但是,更复杂的表达是什么意思,比如://一个节点//我的节点?因为//(作为'/descendant-or-self'的快捷方式)匹配根节点两次,这是否意味着表达式“//aNode”的第一部分是多余的,只会增加完成表达式执行所需的时间(在仍然只找到整个文档中的所有表达式之后,“myNode”)?“//myNode”和“//aNode//myNode”会产生完全相同的结果吗?最

sql-server - SQL 服务器 : XPATH Query failing

我在SQLServerManagementStudio中处理存储过程。有一个包含XML的列,我正在尝试使用XPATH访问它,但出现此错误:ParsingXMLwithinternalsubsetDTDsnotallowed.UseCONVERTwithstyleoption2toenablelimitedinternalsubsetDTDsupport`我阅读了有关转换和导入xml的文档,但没有成功。明确地说,我将XML存储在表的一列中,现在想在存储过程中将其查询到内存后使用xpath访问它。有人知道我应该怎么做吗? 最佳答案 您最

html - 使用 XPath : how to exclude text in nested elements

如果我有一些像下面这样的htmlGameTitleGameDeveloper有没有一种方法可以使用xpath获取文本的“游戏开发人员”部分?通过四处搜索,我尝试了://div[@class='unique_id'andnot(self::h1/span)]但这仍然为我提供了完整的文本“GameTitleGameDeveloper”。 最佳答案 div[@class='unique_id']/text()[not(normalize-space()='')]或div[@class='unique_id']/text()[last()]

xml - 用于解析属性中所有 IDREFS 的 XPath 查询(可能包含许多 ID)

我需要提出一个查询,给出未售出商品类型的产品意思是如果商品属于服装类型,并且没有服装商品出现在列表中交易,我需要显示它。这是我的XML文件(为super加拿大风格道歉):]>期望的输出因为它是来自某个类别(服装)的产品,但没有人从中购买过任何东西。即没有交易包括服装。我的尝试我已经尝试过一些查询,但我就是做对了。这是我得到的最接近的://product[@type!=//transactions/@products/@type]这似乎应该可行-找到所有type的产品不等于type中的任何一个在所有transactions但是我遇到了很多错误。如果有人能提供解决方案并提供一些解释,我将不