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