Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
元素包含xml:lang属性时Xpath不起作用_Xpath_Adobe Indesign - Fatal编程技术网

元素包含xml:lang属性时Xpath不起作用

元素包含xml:lang属性时Xpath不起作用,xpath,adobe-indesign,Xpath,Adobe Indesign,我正在使用Adobe Indesign中的Xpath表达式生成所用元素的列表。我知道,如果元素包含“xml:lang”属性,那么我的Xpath表达式在AdobeInDesign中不起作用。 例如,在以下XML中: <chapter> <section> <p xml:lang="en">This is sample para</p> </section> </chapter> 是否还需要

我正在使用Adobe Indesign中的Xpath表达式生成所用元素的列表。我知道,如果元素包含
“xml:lang”
属性,那么我的Xpath表达式在AdobeInDesign中不起作用。 例如,在以下XML中:

 <chapter>
    <section>
       <p xml:lang="en">This is sample para</p>
     </section>
 </chapter>

是否还需要做其他事情

我不熟悉Adobe Indesign,但就XPath而言,路径
//p
应选择输入XML中的所有
p
元素节点,它们是否具有
xml:lang
属性应该无关紧要。

我不熟悉Adobe Indesign,但在XPath方面,路径
//p
应该选择输入xml中的所有
p
元素节点,它们是否具有
xml:lang
属性应该无关紧要。

感谢您的回复。你说得对。当我在XPathVisualiser中使用它时,我可以使用Xpath表达式查看匹配列表。请告诉我是否需要在根元素中添加任何属性/名称空间,以使此Xpath表达式在Adobe Indesign中工作。xml:lang是否属于任何其他属性?很抱歉,因为我不熟悉Indesign及其XPath支持,所以无法建议进行任何更改。在我看来,如果该属性的存在需要更改以计算XPath表达式(如
//p
),那么这将是一个错误或怪癖。我在您的问题中添加了一个标签,以便indesign用户可以查看。就XPath而言,像
//p
这样的路径不选择任何内容的最可能原因是在XML的根元素上存在默认名称空间声明,例如
xmlns=“…”
,因此请确保您提供给Indesign的示例并非如此。感谢您的回复。你说得对。当我在XPathVisualiser中使用它时,我可以使用Xpath表达式查看匹配列表。请告诉我是否需要在根元素中添加任何属性/名称空间,以使此Xpath表达式在Adobe Indesign中工作。xml:lang是否属于任何其他属性?很抱歉,因为我不熟悉Indesign及其XPath支持,所以无法建议进行任何更改。在我看来,如果该属性的存在需要更改以计算XPath表达式(如
//p
),那么这将是一个错误或怪癖。我在您的问题中添加了一个标签,以便indesign用户可以查看。就XPath而言,像
//p
这样的路径不选择任何内容的最可能原因是在XML的根元素上存在默认名称空间声明,例如
xmlns=“…”
,因此请确保馈送到Indesign的示例不是这种情况。重复:重复: