`
ab1830
  • 浏览: 25026 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java自带方式创建xml

 
阅读更多

 

写xml

import org.w3c.dom.*; 
import javax.xml.parsers.*; 
import javax.xml.transform.*; 
import javax.xml.transform.dom.DOMSource; 
import javax.xml.transform.stream.StreamResult; 
import java.io.*; 
public class XmlWrite { 
private Document document; 
private String filename;

public XmlWrite(String name) throws ParserConfigurationException{ 
filename=name; 
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 
DocumentBuilder builder=factory.newDocumentBuilder(); 
document=builder.newDocument(); 

public void toWrite(String mytitle,String mycontent){ 
Element root=document.createElement("WorkShop"); 
document.appendChild(root); 
Element title=document.createElement("Title"); 
title.appendChild(document.createTextNode(mytitle)); 
root.appendChild(title); 
Element content=document.createElement("Content"); 
content.appendChild(document.createTextNode(mycontent)); 
root.appendChild(content); 

public void toSave(){ 
try{ 
TransformerFactory tf=TransformerFactory.newInstance(); 
Transformer transformer=tf.newTransformer(); 
DOMSource source=new DOMSource(document); 
transformer.setOutputProperty(OutputKeys.ENCODING,"GB2312"); 
transformer.setOutputProperty(OutputKeys.INDENT,"yes"); 
PrintWriter pw=new PrintWriter(new FileOutputStream(filename)); 
StreamResult result=new StreamResult(pw); 
transformer.transform(source,result); 

catch(TransformerException mye){ 
mye.printStackTrace(); 

catch(IOException exp){ 
exp.printStackTrace(); 


public static void main(String args[]){ 
try{ 
XmlWrite myxml=new XmlWrite("1.xml"); 
myxml.toWrite("a","bContent"); 
myxml.toSave(); 
System.out.print("Your writing is successful."); 

catch(ParserConfigurationException exp){ 
exp.printStackTrace(); 
System.out.print("Your writing is failed."); 


分享到:
评论

相关推荐

    java对象转换成xml格式

    Java的`javax.xml.stream`包提供了XML流处理API,允许以事件驱动的方式生成XML。这在处理大型XML文档时可以节省内存。下面是一个简单的例子: ```java import javax.xml.stream.XMLStreamWriter; import javax....

    JaxbContext生成xml文件或java类对象转化注解

    JAXBContext 生成 XML 文件或 Java 类对象转换注解 JAXB(Java API for XML Binding)是一种将 Java 对象与 XML 进行转换的技术。JAXB 提供了一个快速便捷的方式将 Java 对象与 XML 进行转换。在 JAX-WS(Java 的 ...

    java_xml_api,java操作XML文档

    虽然Java自带的XML API已经很强大,但还有许多第三方库如DOM4J和JDOM提供了更高级的功能和更好的性能,开发者可以根据实际需求选择使用。 总结起来,Java XML API提供了全面的XML处理能力,涵盖了从解析到操作再到...

    java读取xml文件生成文件

    Java语言在处理XML文件时,提供了丰富的API和库,使得我们可以轻松地读取、解析、修改和生成XML文档。在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明...

    XML.rar_XML SAX_XML java_dom xml_java xml_java解析xml

    除了Java自带的解析库,还有第三方库如JAXB(Java Architecture for XML Binding)用于对象与XML之间的映射,以及DOM4J、XOM等提供更高级别的接口,简化XML处理。 5. 实战应用: 在实际项目中,根据需求选择合适的...

    java_rean_writer_xml.rar_JSP读写XML_XML java_java Writer xml_java

    JSP(JavaServer Pages)作为服务器端动态网页技术,经常需要处理XML文件,如读取XML内容、修改XML数据或者生成XML文件。本教程将详细介绍如何在JSP中利用Java的API进行XML的读写操作,并借助JavaBean来封装这些功能...

    java在线解析xml

    使用StAX,程序员可以控制解析和生成XML的流程,避免了DOM的内存消耗和SAX的回调复杂性。 在Java中,JDK自带的`javax.xml.parsers`和`org.xml.sax`包提供了DOM和SAX的实现,而StAX则包含在`javax.xml.stream`包中。...

    JDK自带方法解析xml特定格式的字符串

    本篇文章将详细探讨如何使用JDK自带的方法解析XML特定格式的字符串。 首先,我们需要了解JDK中处理XML的主要API,包括`javax.xml.parsers`包下的`DocumentBuilderFactory`和`DocumentBuilder`,以及`org.w3c.dom`包...

    javax-ws java自带webservice实现方式

    Java自带的Web服务实现方式主要基于JAX-WS,它简化了服务端点的创建和客户端的调用。`javax.ws`包提供了丰富的API和工具,使得Java开发者能够快速、便捷地构建和使用Web服务。在实际项目中,结合RESTful风格的JAX-RS...

    JAVA自带实现webservice.docx

    Java自带的JAX-WS(Java API for XML Web Services)框架提供了创建、部署和消费Web服务的能力。本文将详细介绍如何使用Java内置的工具来实现Web服务的开发、启动、部署和调用,并讨论如何设置权限。 **一、所需...

    XML数字签名技术的研究及在Java中的实现.pdf

    - **关键库**: Java自带的`javax.xml.crypto`包提供了基本的支持。 - **第三方库**: Bouncy Castle提供更丰富的加密功能和支持。 - **实现步骤**: 1. 创建XML文档。 2. 选择要签名的元素。 3. 使用私钥生成...

    Java语言编程中更新XML文档的四种常用方法

    除了Java自带的API外,还有一些第三方库如Apache Crimson、Apache Xerces等提供了更高效、易用的方式来处理XML文档。这些库通常提供了更为丰富的功能和更好的性能优化。 优点: - 功能强大,提供了更多高级特性。 -...

    对XML数据与JVAV对象之间的相互转换

    三、第三方库:除了Java自带的API外,还有一些优秀的第三方库,如Apache的`XStream`,它提供了一种更简洁的方式来绑定XML和Java对象。使用`XStream`,只需简单地定义一个Java类并注解,就可以方便地进行XML和Java...

    JDK自带xml解析器dom+sax

    JDK(Java Development Kit)提供了两种内置的XML解析器:DOM(Document Object Model)和SAX(Simple API for XML),它们各有特点,适用于不同的场景。 1. DOM解析XML: DOM解析器将整个XML文档加载到内存中,...

    XML.rar_创建xml

    除了Java自带的解析库,还有许多第三方库如JDOM、DOM4J、XMLBeans等,它们提供了更简洁易用的API来处理XML。例如,DOM4J创建XML文件的代码会更简洁: ```java Document document = DocumentHelper.create...

    Java自带的序列化方法1

    本文将深入探讨Java自带的序列化方法,主要包括`ObjectOutputStream`和`XMLEncoder`,以及它们对应的解码器和`readObject()`方法。 首先,让我们来看看`ObjectOutputStream`,这是Java提供的用于对象序列化的标准类...

    将xml转化为java对象 附带说明

    将xml转化为java对象 附带说明 运行以下代码: xjc -d . -p com.unis.bo ./amsbean.xsd xjc -dtd -d . -p com.wdhis.plugs.model.mahi ./Admission.dtd 利用java自带的xjc命令生成java类

    java XML和对象的互转

    除了Java自带的库外,还有一些第三方库,如Apache Digester和XStream,它们提供更灵活和易用的方法来实现对象和XML的转换。例如,XStream可以直接通过简单的配置将XML转换为Java对象,而无需编写额外的解析代码。 5...

    最常用的几种Java打包方式总结

    4. **JAR命令**:Java自带的打包工具,用于创建JAR文件。 #### 四、具体打包方式 ##### 1. 使用JAR命令打包 对于简单的Java应用程序,可以直接使用JAR命令进行打包: ```bash jar cvf myapp.jar -C classes/ . `...

    Sun 自带的Gzip压缩解压xml实例

    标题 "Sun 自带的Gzip压缩解压xml实例" 涉及到的是Java编程语言中使用内置库进行Gzip压缩和解压XML文件的方法。Gzip是一种广泛使用的数据压缩格式,常用于在网络上传输数据时减少文件大小,提高传输效率。在Java中,...

Global site tag (gtag.js) - Google Analytics