用户登录
用户注册

分享至

什么软件能读取xml文件内容 java读取xml文件内容

  • 作者: 好尴尬给哥哥
  • 来源: 51数据库
  • 2020-04-14

什么软件能读取xml文件内容

后缀为xml的文件用什么软件打开?

打开这个干嘛啊。

打开全是代码XML是被设计用来描述数据的,重点是什么是数据,如何存放数据。

HTML是被设计用来显示数据的,重点是显示数据以及如何显示数据更好上面。

HTML是与显示信息相关的, XML则是与描述信息相关的。

很多软件中都会包含有一些XML文件,其实这是一种扩展性标识语言文件,是用于标记电子文件使其具有结构性的标记语言,通常无法直接打开。

要打开XML文件的话,其实最简单的就是用EXCEL表格打开了。

也可以用右键选择在记事本中打开,但是要想对XML文件进行编辑的话,最好还是使用XML编辑器或专业的文本编辑器。

xml文档要用什么软件打开看到里面内容?

XML是一种标记语言。

结构化的信息中包含了一些内容(例如文字,图片等)和一些指示出内容的重现手段的标记(例如,在一个章节头部的信息和其脚注处的信息是有不同含义的。

)所有的文档都有不同的结构。

一种标记语言,是定义文档结构的机制。

XML规范定义了一个对文档进行标记的标准。

打开方法:1、直接在浏览器打开。

用word、FrontPage、IE、记事本都能打开用word编辑之后可以另存为xml格式用FrontPage和记事本可以直接编辑xml文件的代码用IE只能查看代码,但是不能修改(单纯查看代码,用IE比较方便)2、如果是微软的XML,使用.net的编辑器打开也是不错的,可以浏览和编辑增加数据。

不过仅仅限于微软自己格式的XML。

3、用openoffice打开。

文本编辑器

如果要将读取的XML文件该怎么做?

JAVA与XML文件,可以说是软件开发的“黄金搭档”,而如何使用JAVA完成对XML文件的读取,是我们首先要解决的问题。

一、XML文件 这个示例文件包括了用来打开ORACLE数据库的各种参数 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@11.88.225.80:1521:VOUCHERDB SYS AS SYSDBA voucherdb 二、编写类名为ReadXml的类,用于解析XML文件 我们要在应用程序中打开数据库,就必须完成对该文件中drivername、sConnStr、username、password的读取,通过查找有关资料,笔者编制了以下程序,用于读取文件名为filename的XML文件。

package voucher.basic; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class ReadXml { private String drivername; private String sConnStr; private String username; private String password; public String getDrivername() { return drivername; } public String getSConnStr() { return sConnStr; } public String getUsername() { return username; } public String getPassword() { return password; } public void setDrivername(String drivername) { this.drivername = drivername; } public void setSConnStr(String connStr) { sConnStr = connStr; } public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; } public ReadXml(String fileName){ DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); try { DocumentBuilder dombuilder=domfac.newDocumentBuilder(); InputStream is=new FileInputStream(fileName); Document doc=dombuilder.parse(is); Element root=doc.getDocumentElement(); NodeList dbinfo=root.getChildNodes(); if(dbinfo!=null){ for(int i=0;i<dbinfo.getLength();i++){ Node db=dbinfo.item(i); for(Node node=db.getFirstChild();node!=null;node=node.getNextSibling()){ if(node.getNodeType()==Node.ELEMENT_NODE){ if(node.getNodeName().equals("drivername")){ setDrivername(node.getFirstChild().getNodeValue()); } if(node.getNodeName().equals("sConnStr")){ setSConnStr(node.getFirstChild().getNodeValue()); } if(node.getNodeName().equals("username")){ setUsername(node.getFirstChild().getNodeValue()); } if(node.getNodeName().equals("password")){ setPassword(node.getFirstChild().getNodeValue()); } } } } } } 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(); } } } 这个以ReadXml命名的类,使用了参数为文件名的构造方法,用户只要将配置文件我名称传递给该方法,就可以完成对XML文件的解析,进而完成对相应参数数的读取。

三、如何获取XML文件全路径并读取配置参数 获取XML文件全路径的方法有两个,一是在servlet中获取,二是在单独的JAVA类中获取。

1.在servlet中获取XML文件的全路径并读取配置参数 程序片段String dirPath = getServletContext().getRealPath( "/WEB-INF"); String fileName = dirPath + "/conn.xml"; ReadXml xm = new ReadXml(fileName); String DriverName = xm.getDrivername(); String connStr = xm.getSConnStr(); String user = xm.getUsername(); String pas = xm.getPassword(); 将这段程序添加到servlet中dopost()之后即可完成参数的读取 2.在单独的JAVA类中获取全路径并读取配置参数 程序片段 String dirpath = System.getProperty("user.dir"); String xmlFile = dirpath + "/WebRoot/WEB-INF/conn.xml"; ReadXml rdxml = new ReadXml(xmlFile); String driverName = rdxml.getDrivername(); String sConnStr = rdxml.getSConnStr(); String userName = rdxml.getUsername(); String passWord = rdxml.getPassword(); 注:配置文件conn.xml保存在webroot/WEB-INF目录中。

转载请注明出处51数据库 » 什么软件能读取xml文件内容

软件
前端设计
程序设计
Java相关