`

JDOM 生成XML字符串

    博客分类:
  • JAVA
阅读更多

package com.abin.xml.test;

import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;

public class CreateXML1 {
	
	public static String doXML()throws FileNotFoundException,IOException{
		Element root=new Element("school");
		Document doc=new Document(root);
		
		for(int i=0;i<5;i++){
			Element element=new Element("people");
			
			element.setAttribute("id", ""+i);
			
			element.addContent(new Element("username").setText("abin"));
			element.addContent(new Element("password").setText("varyall"));
			element.addContent(new Element("age").setText("12"));
			
			root.addContent(element);
		}
		ByteArrayOutputStream byteRsp=new ByteArrayOutputStream();
		XMLOutputter xmlOut=new XMLOutputter();
		try {
			xmlOut.output(doc, byteRsp);
		} catch (Exception e) {
			// TODO: handle exception
		}
		String result=byteRsp.toString();
		return result;
	}
	public static void main(String[] args)throws IOException{
		String result=new CreateXML1().doXML();
		System.out.println("result="+result);
	}

}


分享到:
评论

相关推荐

    Jdom 生成和解析XML字符串

    ### JDOM 生成和解析 XML 字符串 #### 一、概述 JDOM(Java Document Object Model)是一种基于 Java 的 API,用于处理 XML 文档。它提供了一种简单且直观的方式来构建、修改以及读取 XML 文件。JDOM 主要有两个...

    java解析xml字符串

    在给定的代码示例中,我们看到了如何使用JDOM库来解析一个XML字符串,并对其进行操作。下面我们将详细解析这个过程: 1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这是为了将字符串转换为可以...

    jdom解析XML文件and把字符串解析成XML

    下面是一个示例代码,展示了如何将一个XML字符串转换为JDOM的`Document`对象: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.StringReader;...

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    生成XML字符串时,JDOM提供了一套直观的API来构造和序列化XML文档。 5. StAX (Streaming API for XML) StAX是Java提供的一个流式解析API,它介于DOM和SAX之间。像SAX一样,StAX也是事件驱动的,但它允许程序员以拉...

    JDOM读取XML,并且创建XML

    JDOM库不仅提供了读取和创建XML的能力,还支持更复杂的操作,如查找、修改和删除XML元素。例如,你可以使用`XPath`表达式来定位特定的元素,或者通过`Element`类的方法来添加、删除或修改子元素和属性。 总的来说,...

    如何将xml的String字符串转化标准格式的String字符串(jdom)

    这个`convertToStandardXml`方法首先使用SAXBuilder解析非标准的XML字符串,生成一个`Document`对象。SAXBuilder是基于事件驱动的解析器,它不会一次性加载整个XML文档到内存,因此适用于处理大文件。然后,我们使用...

    jdom解析xml文件

    6. **输出XML**:使用`XMLOutputter`将`Document`对象转换回XML字符串或写入文件。 ```java import org.jdom2.output.XMLOutputter; XMLOutputter xmlOutput = new XMLOutputter(); String xmlString = xmlOutput....

    java利用jdom读取xml文件

    5. 保存修改:如果需要保存对XML文件的修改,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串,然后写回文件: ```java XMLOutputter outputter = new XMLOutputter(); String xmlString = outputter....

    JDOM解析xml文档实例(自己编写,仅供参考)

    `XMLOutputter`负责将`Document`对象转换为XML字符串并写入到文件。 在实际应用中,你可能需要根据XML的结构和需求调整这些步骤。JDOM提供了丰富的API来处理XML,包括查找、添加、删除元素和属性,以及处理命名...

    xml数据前后台解析:jdom与dom4j源码,程序可以跑

    例如,使用JDOM创建XML文档的代码可能如下: ```java SAXBuilder builder = new SAXBuilder(); Document document = builder.build(new File("example.xml")); Element root = document.getRootElement(); ``` 2. ...

    Jdom解析xml案例

    修改后,需要使用`XMLOutputter`来生成新的XML字符串或写入到文件。 ```java XMLOutputter xmlOutput = new XMLOutputter(); xmlOutput.output(document, new FileWriter("output.xml")); ``` ### 示例代码 ...

    Jdom解析XML

    4. 输出XML,使用`XMLOutputter`类将`Document`对象转换为字符串或写入文件。 **示例代码** ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import org.jdom2...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    6. 最后,使用`DocumentBuilderFactory`的`newTransformer()`方法创建一个`Transformer`,并通过`transform()`方法将`Document`转换为XML字符串或写入文件。 对于XML解析,JDOM提供了两种方式:SAX(Simple API for...

    JDOM解析XML

    5. 若要写回XML,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串或直接写入文件。 在实际应用中,JDOM可以结合XPath(通过jaxen.jar实现)来快速定位XML文档中的特定节点,提高开发效率。例如,通过`...

    java,用jdom操作xml-创建,修改

    5. **序列化XML**:将内存中的`Document`对象转换回XML字符串,可以使用`Transformer`: ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = ...

    jdom解析xml用到的jar包

    2. **创建SAXBuilder实例**:SAXBuilder是JDOM提供的用于解析XML的类,通过它可以将XML字符串或文件转换为Document对象。 ```java SAXBuilder saxBuilder = new SAXBuilder(); ``` 3. **读取XML文件**:使用...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    完成修改后,使用`Transformer`将`Document`对象转换回XML字符串,或者直接写入文件。 5. **测试**:在"jdom-test-1.1"中,通常会包含JUnit测试用例,这些用例展示了如何确保XML操作的正确性。测试涵盖了各种场景,...

    JAVA写的JDOM操作XML

    - **序列化XML**:将已修改的`Document`对象转换回XML字符串,通常使用`Transformer`和`TransformerFactory`完成此操作。 3. **JDOM实例分析** - **创建XML文档**:创建一个包含多个元素和属性的新XML文档。例如...

    jdom读写xml说明

    JDOM提供了`XMLOutputter`类来将`Document`对象转换为XML字符串或写入文件。以下是一个写入XML文件的示例: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; import...

Global site tag (gtag.js) - Google Analytics