java - 从 XML 文件获取信息

标签 java xml dom-traversal

我正在尝试从此 xml 中提取行标记中的文本值和大小值。

<items>
    <item>
        <table>
            <row text="foo" size="4"/>
        </table>
   </item>
</items>

我能够获取此 xml 的值:

 <items>
    <item>
         <textbox text="foo">
    </item>
 </items>

使用此代码。

NodeList textbox = element.getElementsByTagName("textbox");
line = (Element) textbox.item(0);
String textbox_text = line.getAttribute("text");

有人可以告诉我该怎么做吗?

最佳答案

NodeList items = element.getElementsByTagName("items");
for(int i=0 i<items.getLength(); i++)
{
    NodeList item = items.item(i).getElementsByTagName("item");
    for(int j=0 j<item.getLength(); j++)
    {
        NodeList table = item.item(j).getElementsByTagName("table");
        for(int k=0 i<table.getLength(); k++)
        {
            NodeList rows = table.item(k).getElementsByTagName("rows");
            for(int h=0 i<table.getLength(); h++)
            {
                rows.item(h).getAtribbute("text");
                rows.item(h).getAtribbute("size");
            }
        }
    }
}

类似的事情

关于java - 从 XML 文件获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505823/

相关文章:

java - 读取 clob 对象时 Spring jdbc 模板连接关闭异常

iphone - 如何解析带有特殊字符的XML?

java - 如何在 tomcat 上的 servlet 下发送 XML 文件?

xml - 这真的不是有效的 xs :decimal?

jquery - 如何查找具有特定值 "type"属性的 &lt;script&gt; 元素?

java - 尝试创建随机的 "solar system"

java.lang.NoClassDefFoundError : com/sun/tools/corba/se/idl/InvalidArgument

javascript - querySelectorAll 和 getElementsBy* 方法返回什么?

java - 使用泛型从三个相似的方法中创建一个简洁的方法