2012-04-17 21 views
0

我有一個XML文件,我通過jQuery加載,一旦XML已經加載,我通過讀取XML讀取值。我遇到的問題是XML有一個名爲VAL的元素,其中有一個子元素,也稱爲VAL。所以當我使用:jquery返回XML值作爲一個字符串,而不是單獨的值

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

我得到所有val元素作爲一個字符串,不分開作爲父母和孩子。所述VAL使用console.log("val = ", val);當I輸出

<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> 

在這個例子中我XML看到::

這裏是我的工作的XML的示例 VAL = '文本顯示http://www.example.com'。

如何分離出兩個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 2012-04-17 12:35:35

相關問題