`
soundycui
  • 浏览: 84650 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

xml解析的一些简单应用

    博客分类:
  • java
阅读更多
1.打印所有xml的内容

		Document document = load("D:\\dialog.xml");

		OutputFormat format = null;
		format = OutputFormat.createPrettyPrint();

		StringWriter stringWriter = new StringWriter();
		XMLWriter writer = new XMLWriter(stringWriter, format);
		writer.write(document);
		writer.close();

		System.out.println(stringWriter.toString());
		stringWriter.close();



2.将字符串转换为xml
String str = "<aa></aa>";
System.out.println(formatXMLContent(str));
private static String formatXMLContent(String content){
				
		try {
			Document document = DocumentHelper.parseText(content);
			
			OutputFormat format = null;
			format = OutputFormat.createPrettyPrint();
			format.setPadText(false);

			StringWriter stringWriter = new StringWriter();
			XMLWriter writer = new XMLWriter( stringWriter, format );
			writer.write( document );
			writer.close();
			
			String result = stringWriter.toString();
			stringWriter.close();			
			return result;
			
		} catch (Exception e) {			
			e.printStackTrace();			
			return content;
		}		
	}
分享到:
评论

相关推荐

    xml 解析 xml 解析几何

    在本文中,我们将深入探讨XML解析,以及如何在Java中处理XML文档。 XML解析是将XML文档转换为编程语言可以理解和操作的数据结构的过程。解析XML主要有两种方法:DOM(Document Object Model)和SAX(Simple API for...

    ios 简单xml解析DEMO绝对可用

    本教程将介绍如何在iOS应用中实现简单的XML解析,并提供了一个名为"UITableViewTricks"的DEMO,供开发者们参考学习。 XML文件结构清晰,易于理解,但在iOS中解析XML数据并非内置功能,需要借助第三方库或者Apple...

    XML解析和生成工具

    `Markup.cpp`和`Markup.h`可能实现了一个简单的XML解析器或生成器。在C++中,可以使用这些文件创建自定义的解析器,处理XML数据。通常,解析器会提供以下功能: - 解析XML文档,生成元素对象。 - 处理元素的属性和...

    XML解析器,用于解析XML文件

    理解和熟练使用XML解析器是任何IT专业人士的必备技能之一,无论是在移动应用、Web服务还是桌面应用程序中,XML解析都发挥着关键作用。了解和掌握TinyXML这样的解析库,可以帮助开发者更高效地处理XML数据。

    关于解析xml的一些demo

    以下是一个简单的Java SAX解析XML的示例代码: ```java import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; ...

    STM32解析XML

    使用minixml,开发者无需了解XML解析的底层细节,只需关注如何在应用程序中处理解析后的数据。 在STM32F107上使用minixml进行XML解析的步骤如下: 1. **集成minixml库**:首先,将minixml库的源代码下载到项目中,...

    适合嵌入式系统的开源XML解析器

    6. **应用示例**:开发者可以参考`testmxml.c`中的代码,了解如何在实际项目中使用minixml解析和操作XML。 通过minixml,嵌入式系统开发者能够在受限的环境下实现XML数据的解析和处理,极大地扩展了嵌入式系统的...

    iphone开发之xml解析

    在iOS开发中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它具有结构化、可扩展性,使得不同系统间的数据交互变得简单。...通过深入学习和实践,能更好地利用XML解析提升应用程序的功能和性能。

    xml解析器,xml解析代码例子

    XML解析器的主要任务是读取XML文档并将其转换为应用程序可以处理的数据结构。有两种主要的解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。 1. DOM解析器:它将整个XML文档加载到内存中,形成...

    xml 文件解析,可以在vc中直接使用的简易xml解析工具,方便简单快截

    本篇文章将详细介绍如何在VC中使用简易XML解析工具,以实现快速、便捷地读取和操作XML文件。 首先,理解XML的基本结构是解析XML的基础。XML文档由一系列元素组成,每个元素都有开始标签(如`&lt;element&gt;`)和结束标签...

    C++ XML文件解析库 tinyxml2

    1. **XML解析**:TinyXML2通过`XMLDocument`类来表示整个XML文档,你可以使用`LoadFile()`或`Parse()`方法加载XML文件或内存中的XML字符串。解析完成后,文档的结构被映射为一系列的节点,包括元素(XMLElement)、...

    linux xml解析资源

    本资源包主要关注的是Linux环境下的XML解析,特别是开源代码的应用。 标题中的“Linux XML解析资源”指的是在Linux操作系统中处理和解析XML文档的相关工具和技术。在Linux世界里,由于其开源和自由软件的理念,有...

    C++解析xml文件

    下面我们将详细介绍如何使用TinyXML进行XML解析: 1. **安装TinyXML**: 在项目中添加TinyXML库,通常包括头文件(如`tinyxml.h`)和对应的库文件(如`libtinyxml.a`或`tinyxml.lib`),根据编译器和开发环境的...

    用c++实现的简单xml解析

    下面我们将深入探讨如何在C++中实现简单的XML解析。 1. **XML基础知识**: - XML是自描述的,每个元素都有开始标签和结束标签,如`&lt;tag&gt;content&lt;/tag&gt;`。 - 元素可以嵌套,形成层次结构。 - 属性用于提供元素的...

    六,Android Xml解析

    XML解析是将XML文档转换为Java对象的过程,这对于Android应用程序的资源配置、布局定义以及数据交换至关重要。这篇博文将深入探讨Android中的XML解析机制,包括DOM、SAX和Pull解析器三种主要方法。 首先,我们来看...

    xml_分析器.zip_XML VC_XML 解析_XML解析_vc解析xml_xml解析器

    本项目是一个在Visual C++(VC)环境下开发的简单XML解析器,主要关注于理解和处理XML文档的内容。 XML解析是理解XML文档结构并从中提取数据的关键步骤。在这个VC项目中,XML解析器实现了对XML文档的基本解析功能,...

    一些解析XML的资料

    2. "xml解析器.rar":这个压缩文件可能包含了一些XML解析器的源代码或者预编译库。解析器可以帮助开发者解析XML文档,提取所需信息。可能包括了DOM解析器或SAX解析器的实现。 3. "xmlparse.rar":这个文件名暗示着...

    XML解析框架比较

    本文将深入探讨几种常见的XML解析框架,并对比它们的特点与适用场景。 一、DOM解析器 DOM(Document Object Model)是W3C制定的一种标准,它将XML文档视为一个树形结构,允许开发者通过节点操作来读取和修改XML内容...

    xml简单解析例子

    通过这个例子,你可以了解XML解析的基本流程,并学会如何在实际项目中应用。无论是阅读XML配置文件,还是处理来自Web服务的数据,XML解析都是IT开发者必备的技能之一。在学习过程中,你还将了解到XML命名空间...

    简单的XML解析的例子

    DOM(Document Object Model)是XML解析的一种常见方法,它将XML文档视为一个树形结构,允许开发者通过节点操作来遍历和修改XML内容。以下是一个使用Python的`xml.dom.minidom`库进行DOM解析的例子: ```python ...

Global site tag (gtag.js) - Google Analytics