簡體   English   中英

通過其屬性值獲取元素?

[英]Get element by its attribute value?

是否可以通過其屬性值選擇/獲取元素? 因此,在下面的示例中,我可以使用LibGDX XmlReader根據名稱屬性選擇元素之一嗎?

<root>
  <element name="foo"/>
  <element name="bar"/>
</root>

為了澄清,我什至想直接訪問該元素。 不像下面這樣:

for (XmlReader.Element e : root.getChildrenByName("element")
{
    if (e.getAttribute("name").Equals("foo"))
    {
        //Do stuff.
    }
}

原因是我的編碼流程首先需要工作一個元素,然后獨立於此元素/ xml做更多的事情。 然后,完成后,我需要獲取另一個元素,因此需要再次遍歷許多元素,然后重復進行直到完成。 我希望對生成的XML文件有更多的控制權,所以我可以給它們指定自己的元素名稱; 這些XML文件是一場噩夢。

您可以為此使用getChildrenByName()

暫無
暫無

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

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