2012-03-20 15 views
0

jQueryを使用して、XMLファイルのレコードの1つだけを取得するにはどうすればよいですか。ノード名は、XMLデータファイルに重複している:jQueryを使用してノード名が重複しているXMLファイルからレコードを返すにはどうすればよいですか?

アイコン= $(この).find( "[nodeNameを:これは私が現在、XMLファイルからテキストを取得するために使用していたコードがある

<category label="Certainty" scheme="masas:category:certainty" term="Observed" /> 
    <category label="Category" scheme="masas:category:category" term="Transport" /> 
    <category label="Severity" scheme="masas:category:severity" term="Minor" /> 
    <category label="Status" scheme="masas:category:status" term="Actual" /> 
    <category label="Icon" scheme="masas:category:icon" term="ems/incident/roadway/roadwayClosure" />strong text 

= 'category'] ")。テキスト();

+0

はあなたが興味のレコードを選択する方法によって異なります。インデックスまたはラベルなどで –

+0

理想的には、カテゴリラベル=アイコンをフィルタリングしてから、用語 "ems/incident/roadway/roadwayClosure"の値を取得したいと考えています。 – MapsRus

答えて

1

これを試してみてください:

icon = $(this).find("[nodeName='category']").filter("[label='icon']").attr('term'); 
+0

魅力的に動作します。非常に便利なコードスニペット。ありがとう! – MapsRus

0
$('category[label=Icon]', this).attr('term') 
関連する問題