JAVA读取XML文件

读取XML文件


例子文件:okpic.xml

<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="okpic.png" width="256" height="512">
    <sprite n="icon_agg_img_1053" x="80" y="70" w="74" h="68" oX="4" oY="0" oW="76" oH="76" r="y"/>
    <sprite n="icon_agg_img_1054" x="152" y="144" w="72" h="68" oX="4" oY="1" oW="76" oH="76" r="y"/>
    <sprite n="icon_agg_img_1055" x="2" y="140" w="74" h="62" oX="7" oY="1" oW="76" oH="76" r="y"/>
    <sprite n="icon_agg_img_1056" x="158" y="2" w="74" h="72" oX="1" oY="2" oW="76" oH="76"/>
    <sprite n="icon_agg_img_1057" x="2" y="2" w="76" h="68" oX="4" oY="0" oW="76" oH="76" r="y"/>
    <sprite n="icon_agg_img_1062" x="2" y="204" w="72" h="68" oX="4" oY="1" oW="76" oH="76" r="y"/>
    <sprite n="icon_agg_img_1063" x="156" y="76" w="74" h="66" oX="5" oY="1" oW="76" oH="76" r="y"/>
    <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java读取XML文件有多种方式,其中比较常用的是DOM和SAX两种方式。 DOM方式: 1. 加载XML文件 ```java DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document document = db.parse(new File("xmlfile.xml")); ``` 2. 获取根节点 ```java Element root = document.getDocumentElement(); ``` 3. 获取子节点 ```java NodeList nodeList = root.getChildNodes(); ``` 4. 遍历节点 ```java for (int i=0; i<nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; // 获取节点内容 String content = element.getTextContent(); // 获取节点属性 String attribute = element.getAttribute("attributeName"); } } ``` SAX方式: 1. 创建SAX解析器 ```java SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser saxParser = factory.newSAXParser(); ``` 2. 实现处理器类 ```java class MyHandler extends DefaultHandler { @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { // 处理开始标签 } @Override public void endElement(String uri, String localName, String qName) throws SAXException { // 处理结束标签 } @Override public void characters(char[] ch, int start, int length) throws SAXException { // 处理节点内容 } } ``` 3. 解析XML文件 ```java saxParser.parse(new File("xmlfile.xml"), new MyHandler()); ``` 以上是Java读取XML文件的基本方法,具体使用可以根据需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值