xpathでxmlを使用してノード名と属性値から値を抽出しようとしています。私はこれを何度も検索しましたが、返された出力の一部であるStringの問題については何も見つかりませんでした。"String ="を含むxpath出力
私は構文が正しいと思っていましたが、何とかxpathから値を抽出しようとしていて、ちょうど値の代わりにString = 'value'を取得しています。
私は
string(/Data/child::object1/string(@display_value))
をしようとすると、出力は私が482899
(または'482899'
)望んでいたのに対し、String='482899'
です。同様に、
name(/Data/child::object1)
これは返信String='object1'
です。
私が扱っているXMLは静的です(その形式を編集することはできませんが、これはなぜこのような苦いxpathがあるのかの一部です)。以下は、XMLの部分的なサンプルです。
<?xml version="1.0"?>
<Data>
<object1 display_value="482899" />
<object2 display_value="61317 " />
</Data>
ご意見やご指摘をお待ちしております。
'string'はタイプを示しています出力。どのようにコードを実行しますか?私はあなたのプログラムで出力の種類をオフにすることができると確信しています。 – Rentrop
Floo0とkjhughesが正しいです - 'String ='はXPathから来ていません。 XPathを評価している環境(プログラミング言語など)から来ています。その環境について教えてください。だれかがそれを解決するのに疑いの余地はありません。 – LarsH