以下の XPath 式を使用して、XML ドキュメントで大文字と小文字を区別しない検索を実行しようとしています。どうやら、結果が異なるため、間違っているようです。ここで誰かが私の間違いを指摘してくれることを願っていますか?
値が Primary Objectives<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)");
ここで誰かが私がどこでこれを間違えたのかを指摘できることを願っています.
前もってありがとう、シマック