`
hewei870723
  • 浏览: 61957 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个最简单的XML解析

阅读更多
近来很多项目用到XML,根据需要写了个简单的XML解析方法,跟大家一起分享,帮忙顶起!!

import java.io.IOException;
import java.net.URL;
import java.util.InvalidPropertiesFormatException;
import java.util.Properties;


public class ParserXML {
private static Properties prop = new Properties();

public String getValueFromProp(String key) {
return prop.getProperty(key);
}

public void parsXML(String filename) {
URL propurl = ParserXML.class.getClassLoader().getResource(filename);
try {
prop.loadFromXML(propurl.openStream());
} catch (InvalidPropertiesFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public static void main(String[] args){
ParserXML parser = new ParserXML();
parser.parsXML("severity-color.xml");
System.out.println(parser.getValueFromProp("Severity0"));
}



severity-color.xml


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Severity</comment>
<entry key="Severity0">green</entry>
<entry key="Severity2">yellow</entry>
<entry key="Severity3">orange</entry>
<entry key="Severity4">red</entry>
<entry key="Severity5">purple</entry>
</properties>
分享到:
评论

相关推荐

    C++ 使用TinyXML解析XML文件 源码

    C++ 使用TinyXML解析XML文件,简单清晰,仅供参考。读取和设置xml配置文件是最常用的操作,TinyXML是一个开源的解析XML的C++解析库

    XML解析与生成工具

    最近经常要对xml文件操作。自己写了个工具包方便自己使用。目前只实现了最简单xml的解析与生成。仅供参考。

    使用Java XML解析器实现一个简单的XML文档操作.txt

    这个代码实现了一个简单的XML文档操作。首先导入了所需的库,然后定义了一个名为SimpleXML的类,并在main()方法中创建了一个XML文档处理器。接着加载了一个名为example.xml的XML文件,并解析为一个Document对象。...

    XML解析 XML操作

    XML 终级解析 最简单的XML解析方法

    关于解析xml的一些demo

    网上找的解析xml文件的demo,自己拷贝了过来然后试了试,最后我觉得字数应该是够了。

    开源xml解析库TingXml。

    TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而...

    yippie_tech:一个简单的xml解析器,用于高负载

    一个简单的xml解析器,用于高负载 任务 编写一个Node.js脚本,该脚本会将XML产品提要导入到MongoDB中。 XML产品提要可从以下​​URL获得: 要求 编写代码,就像在接下来的两年中必须维护它一样。 假定提要大小为...

    full方式解析xml

    使用full方式解析xml,简单高效,是android中最常用的解析xml方式

    Xml语言解析类(内含查询功能) 可对XML文件、字符串进行解析、查询

    因此我就编写了一个生产简单的XML语言解析类(当然这个类也提供了基本的查询功能) 使用这个类,你将能方便地对你自己自定义的XML文件进行解析! 如果功能不足够,你也可以扩充它! 平台:VC2008编写

    经典的DOM解析XML范例

    用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)...Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器

    xmlParser.zip_C++ 大 XML_XML解析_xml parser_xmlparser_xmlparser v2.

    一个老外用C++写的xml打包和解析的类,很简单,但是功能很强大,并且是跨平台的,我这两年一直在用,强烈建议大家使用!!这是我目前用过的最好用的xmlparser.就包括两个文件xmlparser.h和xmlparser.cpp

    简单易用的C++解析xml类

    整个解析工具包包含在一个头文件中,所以使用时不用编译也不用连接。要想使用 RapidXml 只要包含 rapidxml.hpp 即可,当然如果要用附加功能(如打印函数),你可以包含 rapidxml_print.hpp 文件。 RapidXml 为采用...

    JavaXML解析器FastXml.zip

    FastXml是一个简单、高性能、极少内存消耗的基于xml pull机制的java xml解析器。性能最好的xml解析器:性能是VTD-XMl的3倍,是XPP3/MXP1的2倍,详见性能测试数据和测试代码 几乎不消耗额外的内存:内存消耗比XPP3...

    xml的解析方式大全

    1、【DOM】 DOM是基于树的结构,通常需要加载整文档和构造DOM树,然后才能开始工作。 优点: a、由于整棵树在内存中,因此可以对xml文档随机访问 ...这4中xml解析方式中,最优秀的一个,集易用和性能于一身。

    dom4j解析XML文件

    运用了最简单的解析XML文件并且详细描述解析加创建

    基于Java的XML解析与反射设计模式.doc

    基于Java的XML解析与反射设计模式 摘要:随着计算机时代的蓬勃发展,internet的普及给社会以及人民的生活带来了巨 大的影响。与此同时,b/s结构的多系统相互访问技术应时代的发展也如雨后春笋般不断 涌现出来,相应...

    XML官方指南中文版(CHM) 下载

    一个好的正确的XML文档以及如何用DTD来定义XML文档。 XML的浏览器 目前两个最著名的浏览器都支持XML。 用微软的IE来查看XML 怎样用微软的IE去观看XML文件。 使用CSS来显示XML 怎样用微软的IE和CSS来显示...

    android通用xml解析方法

    1、为什么需要写一个通用xml解析方法。 当需要解析不同的xml节点。你有可能是在xml解析的时候匹配不同节点并且节点名都是写死的,这样的话你解析不同的节点就需要不同的解析方法。当然这种方式是最简单也是最笨的...

    ASP读取XML,用最简单的代码告诉你原理

    使用asp读取本地xml文档的一个简单 的示例

    Tinyxml 源代码(VC6 & VS2005)

    简单地说,TinyXML解析一个XML文档并由此生成一个可读可修改可保存的文档对象模型(DOM)。 XML的意思是“可扩展标记语言“(eXtensible Markup Language)。它允许你创建你自己的文档标记。在为浏览器标记文档...

Global site tag (gtag.js) - Google Analytics