ZBLOG

2、 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse("src/收藏信息.xml"); NodeList brands = doc.getElementsByTagName("Brand"); f

// 引入相关包 import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.w3c.dom.Node; import org.w3c.dom.Element;

// 具体实现 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 获取 DocumentBuilderFactory 实例 DocumentBuilder builder = factory.newDocumentBuilder(); // 获取 DocumentBuilder 实例 Document doc = builder.parse(“src/收藏信息.xml”); // 解析 XML 文件,获取 Document 对象

NodeList brands = doc.getElementsByTagName(“Brand”); // 根据标签名获取节点列表

for (int i = 0; i < brands.getLength(); i++) { // 遍历节点列表

Node brandNode = brands.item(i); // 获取当前节点
if (brandNode.getNodeType() == Node.ELEMENT_NODE) { // 判断是否为元素节点
    Element brandElem = (Element) brandNode; // 将节点转换为元素类型
    String brandName = brandElem.getAttribute("name"); // 获取属性值
    System.out.println("Brand: " + brandName); // 输出品牌名称

    NodeList typeNodes = brandElem.getElementsByTagName("Type"); // 在品牌元素中查找子元素列表
    for (int j = 0; j < typeNodes.getLength(); j++) {
        Node typeNode = typeNodes.item(j);
        if (typeNode.getNodeType() == Node.ELEMENT_NODE) {
            Element typeElem = (Element) typeNode; 
            String typeName = typeElem.getAttribute("name");
            System.out.println("\tType: " + typeName); // 输出型号名称
        }
    }
}

}

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5277

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?