私はXML形式の文字列を持っています。以下に示すように:Javaスクリプトでノードの内部テキストを取得するには?
<gt>
<st>sample1</st>
<tt>sample2</tt>
<tt>sample3</tt>
</gt>
Javaスクリプトファイルでノード値を取得する必要があります。どのように値を取得できますか?
私はXML形式の文字列を持っています。以下に示すように:Javaスクリプトでノードの内部テキストを取得するには?
<gt>
<st>sample1</st>
<tt>sample2</tt>
<tt>sample3</tt>
</gt>
Javaスクリプトファイルでノード値を取得する必要があります。どのように値を取得できますか?
は、このコードを試してみてください。
var xml = "<gt><st>sample1</st><tt>sample2</tt><tt>sample3</tt></gt>",
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$st = $xml.find("st");
alert($st.text());
はウル応答のためのjs fiddle example
.parseXML()
を使用してください。
var xmldom = $.parseXML('<gt><st>sample1</st><tt>sample2</tt><tt>sample3</tt></gt>');
console.log($(xmldom).find('gt *'));
これにより、すべてのノードが<gt>
以下になります。
$ .parseXML()は "関数ではありません"のようなエラーをスローします。 Javaスクリプトファイルを追加する必要はありますか? –
@NiftyDude感謝を参照してください。このコマンドを使用しようとしましたが、結果はありませんでした。 $(xml).find( "st")。text(); –
jQueryを使用していますか? –
@NiftyDudeはい私はJquery.Itを使用しようとしていますが動作していません。 XPathが機能する場合、私は使用する準備ができています。ありがとう。 –