2012-04-17 7 views
0

XMLを読み込んだらXMLを読み込んで値を取得すると、jQuery経由で読み込んでいるXMLファイルがあります。私が抱えている問題は、XMLにVALという要素があり、その中にVALとも呼ばれる子要素があることです。だから私が使用する:jqueryは別の値ではなく1つの文字列としてXML値を返します

var val = $(loadedElements[i]).find('val').text(); 
console.log("val = ", val); 

私はすべてのval要素を1つの文字列として取得し、親と子として分離しません。 I出力ヴァルconsole.log("val = ", val);を使用したとき、私は見る。この例のXMLでは

<e> 
    <name>myElement</name> 
    <type>TEXT</type> 
    <val>text to display</val> 
    <acts> 
     <act> 
      <type>CLICK</type> 
      <val>http://www.example.com</val> 
     </act> 
    </acts> 
</e> 

: ヴァル= 'テキストはhttp://www.example.comを表示するには、' ここで

は、私が働いているXMLの例です。

どのように2つのVAL要素を分けることができますか?

おかげ

スティーブン

答えて

0

これを試してみてください、あなたにあなたの右のトラックを取得する必要があります

$(loadedElements[i]).find('val').each(function() { 
    console.log(this); 
}); 

またはこれを:

var val = $(loadedElements[i]).find('val'); 
console.log($(val[0]).text()); 
console.log($(val[1]).text());​ 

FIDDLE

+0

ブリル私は、最初のオプションが働いた、ありがとう。 – StephenAdams

関連する問題