java构造xml_java构造XML文档(有规律的节点)

1 packagecom.potevio.telecom;2 3 //文件类4 importjava.io.File;5 importjava.io.FileNotFoundException;6 7 //文件输出类8 importjava.io.FileOutputStream;9 importjava.io.IOException;10 11 //负责解析的类12 importjavax.xml.parsers.DocumentBuilder;13 importjavax.xml.parsers.DocumentBuilderFactory;14 importjavax.xml.parsers.ParserConfigurationException;15 16 //映射类17 importjavax.xml.transform.Transformer;18 importjavax.xml.transform.TransformerConfigurationException;19 importjavax.xml.transform.TransformerException;20 importjavax.xml.transform.TransformerFactory;21 22 //xml映射输入和输出类23 importjavax.xml.transform.dom.DOMSource;24 importjavax.xml.transform.stream.StreamResult;25 26 //节点类27 importorg.w3c.dom.Comment;28 importorg.w3c.dom.Document;29 importorg.w3c.dom.Element;30 importorg.w3c.dom.Node;31 importorg.w3c.dom.NodeList;32 33 /**34 * @description 构造一个北京到长沙的简单列车时刻表.用DOM的方式实现.35 *36 *@authorZhou-Jingxian37 *38 * @date Jun 18, 200939 *40 */41 publicclassCreateXMLContent {42 43 publicstaticvoidmain(String args[]){44 45 try{46 //构造的原始数据对象47 String train[]={"T1次","K185次","Z17次"};48 String type[]={"特快","普快","直达"};49 String startTime[]={"15:45","11:47","18:10"};50 51 //解析器工厂类52 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();53 54 //解析器55 DocumentBuilder builder=factory.newDocumentBuilder();56 57 //操作的Document对象58 Document document=builder.newDocument();59 60 //设置XML的版本61 document.setXmlVersion("1.0");62 63 //添加注释64 Comment xmlComment=document.createComment("本文档中内容主要用于测试!");65 66 //将注释添加到xml中67 document.appendChild(xmlComment);68 69 //设置根节点名称70 Element traintimelist=document.createElement("火车时刻表");71 72 //把节点添加到根节点73 document.appendChild(traintimelist);74 75 for(intk=1; k<=train.length; k++){76 traintimelist.appendChild(document.createElement("车次"));77 }78 79 NodeList nodeList=document.getElementsByTagName("车次");80 intsize=nodeList.getLength();81 for(intk=0; k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值