首页 > 编程知识 正文

idea中xml文件注释快捷键,idea iml文件有什么用

时间:2023-05-04 07:57:35 阅读:151939 作者:414

XML分析1、准备XML分析1 .首先,复制以下三个jar包并将其导入到IDEA创建的lib文件中: 2 .在步骤2中,单击“file”打开“项目结构”并对项目进行一些配置。 3 .第3步,打开Libraries,添加项目,然后添加三个刚导入的jar包。 二.开始解析本地和在线xml文件1 .解析本地xml文件2 .解析在线xml文件

一. XML分析准备工作1 .首先,复制以下三个jar包并将其导入IDEA创建的lib文件中:

资源免费下载: dom4j-1.6.1.jar、jaxen-1.1-beta-7.jar、xstream-1.3.1.jar。

2 .在步骤2中,单击“file”打开“项目结构”并对项目进行一些配置。

3 .第3步,打开Libraries,添加项目,然后添加三个刚导入的jar包。

这样追加成功了。

然后打开Modules,导入src文件即可。

二.开始解析本地和在线xml文件1 .解析本地xml文件,将写入的xml文件保存在硬盘上,我将其保存在e盘上

package Jishou_college.XML分析; import org.dom4j.Document; importorg.dom4j.document exception; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.FileInputStream; import Java.io.file not found exception; import java.io.IOException; import java.util.List; 公共类demo1_ XML本地文件分析(publicstaticvoidmain (string [ ] args ) throws IOException,documentexception )/1,输入//3,读取并获取文档对象documentdoc=Sr.read(fis ); //4,从文档中选择根元素Element root=doc.getRootElement (; //5,开始分析元素system.out.println (root.getname ) ); //操作一波//element book=root.element (' book ); //element name=book.element (' name ); //system.out.println (name.gettext ) ); ListElement es=root.elements (; for(intI=0; i es.size (; I ) elementbook=es.get(I; system.out.println (book.attribute value (' id ' ) ); system.out.println (book.element text (' name ) ); system.out.println (book.element text ) (info ); system.out.print ln (-----------); //关闭文件流fis.close (); }输出结果:

books1001金苹果锹日当午--------1002银苹果汗滴草下土-----但完全不影响执行的结果。 要消除此警告,可以降低jdk版本。 1.8版就可以了。

2 .解析互联网上的xml文件。 然后分析可以查询手机号码相关信息的网站。

地址是(http://apis.juhe.cn/mobile/get? phone=16670002013 dtype=XML key=9f 3923 e 8f 87 f1 ea 50 ed4e c8c 39cc 9253 )

然后解析这个网站,解析手机号码的内容。

package Jishou_colle

ge.XML解析;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class Demo2_网络文件解析 { public static void main(String[] args) throws IOException, DocumentException { //1、获取到xml资源的输入流 String phone = "16670002013"; URL url = new URL("http://apis.juhe.cn/mobile/get?%20phone=" + phone + "&dtype=xml&key=9f3923e8f87f1ea50ed4ec8c39cc9253"); //打开链接 URLConnection conn = url.openConnection(); //拿下网址的输入流 InputStream is = conn.getInputStream(); //2、创建一盒XML读取对象 SAXReader sr = new SAXReader(); //3、通过读取对象 读取xml数据吗,并返回文档对象 Document doc = sr.read(is); //4、获取根节点 Element root = doc.getRootElement(); //5、解析内容 String code = root.elementText("resultcode"); //如果code不是200,就不是在查询号码,程序会报错。 if ("200".equals(code)) { Element result = root.element("result"); String province = result.elementText("province"); String city = result.elementText("city"); String areacode = result.elementText("areacode"); String company = result.elementText("company"); //内层if是为了筛选当城市和号码归属地一样的时候 if (province.equals(city)) { System.out.println("手机号码归属地为:" + city); System.out.println("号码的邮政编码为:" + areacode); System.out.println("号码附属公司:" + company); } else { System.out.println("手机号码归属地为:" + province + " " + city); System.out.println("号码的邮政编码为:" + areacode); System.out.println("号码附属公司:" + company); } } else { System.out.println("请输入正确的手机号码"); } }}

可以如下代码中修改手机号码的输入

String phone = "16670002013";

运行结果:

手机号码归属地为:湖南 张家界号码的邮政编码为:0744号码附属公司:联通Process finished with exit code 0

                                                                         IDEA如何进行debug调试

                                                     一个非常方便的测试方法——JUnit单元测试(IDEA)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。