簡體   English   中英

從JavaScript中的XML文件中獲取價值

[英]get value from XML File in JavaScript

我有一個具有以下格式的XML文件:

<containers>
    <container>
        <item>
            item name
        </item>
        <item>
            item name
        </item>
        <item>
            item name
        </item>
    </container>
    <container>
        <item>
            item name
        </item>
    </container>
</containers>

我需要使用javascript獲取第二個容器中的第一個項目名稱。 我打算使用xmldoc.getElementsByTagName("item")[3].childNodes[0].nodeValue; 但是我無法知道第一個容器中有多少個物品,因此我正在尋找一種選擇第二個容器然后選擇物品名稱的方法。

首先,選擇容器標簽。 如果您有2個或更多容器標簽,請使用第二個容器的第一個子節點。 這樣的事情(可能不准確,還沒有測試):

var containers = xmldoc.getElementsByTagName("container");
if (containers.length >= 2)
{
  var items = containers[1].getElementsByTagName("item");
  if (items.length > 0)
  {
     //your item is items[0]
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM