我正在尝试使用下面的 XPath 表达式对我的 XML 文档进行不区分大小写的搜索。显然,我弄错了,因为结果不同。希望这里有人能指出我的错误?
我正在尝试计算值为主要目标<Sect>
的所有 Obj 元素。<Header>
为了得到计数,我使用了下面的表达式,效果很好。
表达式 - 不区分大小写:返回 31 个节点。
("count(//TaggedPDF-doc//Part//Sect//Sect//Sect[contains(Header,\"Primary objectives\")]//OBJ)");
但我想让“主要目标”不区分大小写。所以,我试图为此使用翻译。表达式 - 添加翻译以使“主要目标”不区分大小写。
返回 0 个节点。
$count = $dom->findvalue("count(//TaggedPDF-doc//Part//Sect//Sect//Sect[contains(H4,
translate(\"Primary Objectives\",
'ABCDEFGHJIKLMNOPQRSTUVWXYZ',
'abcdefghjiklmnopqrstuvwxyz')
)
]//OBJ)");
希望这里有人能指出我哪里弄错了。
在此先感谢,西马克