java解析xml文件小结
来源:互联网 发布:最终幻想9 知乎 编辑:程序博客网 时间:2024/05/19 09:12
java解析xml文件小结
1 引用的文章
- java解析xml文件的三种方式
- java操作xml文件的完整例子
2 自定义测试
test.xml文件
<?xml version="1.0" encoding="UTF-8"?><Row> <Cell StyleID="13" DataType="4" Formula="" OuterFormula="A140.049.1"> <Data xml:space="preserve" Type="Select" DictType="级别">2</Data> 123 </Cell></Row>
public class TestDomXML {public static void main(String[] args) { Document document = null; DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); try { DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); document = documentBuilder.parse("E:\\xmlDom\\test.xml"); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //根据标签获取节点列表 NodeList list = document.getElementsByTagName("Cell"); String name = list.item(0).getNodeName(); System.out.println("第一个子节点的名称:"+name); Element cellNode = (Element) list.item(0); //获取元素的属性值 String outerFormual = cellNode.getAttribute("OuterFormula"); System.out.println("outerFormual:"+outerFormual); Element dataNode = (Element) cellNode.getElementsByTagName("Data").item(0); //为文本节点赋值 dataNode.getFirstChild().setNodeValue(""+3.0); System.out.println(dataNode.getTextContent()); dataNode.setTextContent("");}}
执行结果
第一个子节点的名称:CellouterFormual:A140.049.13.0
0 0
- java解析xml文件小结
- java 解析 xml文件
- java解析xml文件
- Java解析XML文件
- java解析xml文件
- java解析xml文件
- Java解析XML文件
- java解析xml文件
- java解析xml文件
- java解析xml文件
- java解析xml文件
- java解析XML文件
- java解析xml文件
- java解析xml文件
- Java 解析xml文件
- Java解析xml文件
- java解析xml文件
- Java XML文件解析
- html常用
- fastJson使用介绍
- printk打印调试信息都以距启动开始的时间开头
- netty demo
- stm32中关于NVIC_SetVectorTable函数使用的疑惑与理解
- java解析xml文件小结
- 关于Mesos Agents出现Deactivated状态问题的排查
- live() bind()的区别
- 边看边记的
- 30天时间添加数据 进行倒叙 页面定时任务
- 常用的对数组的操作
- 【初】Eclipse构建maven web项目
- HBase 实战中遇到的坑
- GitHub网页的功能