`
chenzdong
  • 浏览: 16320 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jaxp中如何将一个document对象存储?

阅读更多
项目用的是jaxp/xercerse对xml文件进行解析,解析过程中需要新建一个document对象,用
DocumentBuilder documentBulider=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document=documentBulider.newDocument();

如何把此document对象存储到一个文件中;??java的exerxes中没有找到这样的方法?请指点!
谢谢!!
分享到:
评论
2 楼 chenzdong 2006-09-20  
你好,谢谢您的回复,还有一个问题,方法三中,如何由一个document对象获得一个domSource 对象?请指点,谢谢
1 楼 buaawhl 2006-09-19  

把document对象存储到一个文件中
你需要一个DOM Serializer。DOM Writer。
Xercers有。
http://xerces.apache.org/xerces-j/apiDocs/org/apache/xml/serialize/package-summary.html

这个文章比较全。
http://www.chinaunix.net/jh/80/393702.html
方法二:使用XmlDocument类
方法三:使用TransformerFactory和Transformer类 
方法四:使用Xalan XML Serializer

我经常采用的是第3种方法,因为这种方法只需要引入JDK标准API,不需要知道任何vender细节,可移植性最强。

相关推荐

    XML的Jaxp解析示例和简单项目

    本文将深入探讨XML的解析方式之一——JAXP(Java API for XML Processing),并提供一个简单的JAXP解析XML项目的概述。 ### JAXP简介 JAXP是Java平台上的标准API,它提供了处理XML的两种主要方法:解析和转换。在...

    XML_JAVA指南.rar_WORKING_java Tutorial_java xml_jaxp_xml

    在Java中,处理XML文档时,Java API for XML Parsing(JAXP)是一个核心工具集,它提供了在Java环境中解析XML的接口和类。 **XML的基本概念** XML文档由元素、属性、文本和注释组成。元素是XML文档的基本构建块,...

    java中xml文件的处理及oracle中xmltype的插入和读取.pdf

    首先,我们需要创建一个 Document 对象,然后添加元素和属性,最后使用 XMLOutputter 对象来将 Document 对象写入到 XML 文件中。 在 Oracle 中,可以使用 XMLType 数据类型来存储 XML 文件。XMLType 数据类型可以...

    使用JAXP处理XML文件.pdf

    下面是一个简单的示例,展示了如何使用SAX解析一个XML文件,并将其中的数据存储到对象中。 **XML文件内容 (Test.xml)** ```xml <?xml version="1.0"?> <id>#001 <name>Micke <address>Nanjing <id>#002 ...

    crimson.jar.zip

    总的来说,"crimson.jar.zip"提供的`org.apache.crimson.tree.XmlDocument`类是Java中处理XML文档的一个工具,它利用DOM模型将XML数据转换为可操作的对象。通过这个类,开发者可以方便地进行XML的读取、修改和生成,...

    超级有影响力霸气的Java面试题大全文档

     对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。  Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless ...

    xml文档分析--用jtree实现图形化

    在Java编程中,处理XML文档的一个重要接口是Java API for XML Processing (JAXP),它包含了DOM(Document Object Model)、SAX(Simple API for XML)和XSLT等处理方式。 本文主要关注的是使用JAXP中的DOM接口来...

    Java操作XML编程实例解析.pdf

    8. **集合类的使用**:在Java中,`Vector`是一个线程安全的动态数组,常用于存储一组对象。在上述代码中,`student_Vector`用于存储多个`StudentBean`实例,方便进行批量操作。 9. **异常处理**:由于XML读写可能会...

    Java中如何使用xml.doc

    DOM解析器将XML文件加载为一个树形结构,允许开发者通过节点操作来读取、修改或创建XML文档。Java API for XML Processing(JAXP)是Java标准API的一部分,提供了处理XML的工具,包括DOM解析器。 要使用DOM解析XML...

    java parser xmlDocument ----Share with all of friends

    `DocumentBuilderFactory`是Java API for XML Processing (JAXP)的一部分,它提供了创建`DocumentBuilder`对象的工厂方法。`DocumentBuilder`则负责解析XML文档,并将其转换为`Document`对象。`Document`对象是W3C ...

    XML课件,对于初学者是一个很好的课件

    Java对XML的支持主要体现在JAXP(Java API for XML Processing)中,这是一个用于处理XML的Java API集合。 JAXP提供了DOM(Document Object Model)解析和转换XML文件的能力。DOM是一种将XML文档映射为一棵节点树的...

    java解析XML详解.pdf

    它将XML文档视为一个树形结构,并将文档中的每个元素、属性、注释等都视为树中的一个节点。DOM的优点是易于使用,尤其是当XML文件比较小,而且对数据的随机访问及修改需求比较高时。 在Java中,DOM解析通常涉及以下...

    xml上机练习文档

    首先,创建一个新的`Document`,然后通过`createElement()`方法创建各个元素,设置属性和子元素。最后,使用`Transformer`和`TransformerFactory`将DOM树转换为XML字符串并写入文件。 **更新XML文档**: 在第三部分...

    一个简单的xml使用测试实例

    DOM则是将整个XML文档加载成一个树形结构,便于遍历和修改,但对内存消耗较大。考虑到描述中提到的API版本,这里更有可能使用SAX,因为它对资源的需求更低。 `XMLTest.class` 和 `StudentBean.class` 是编译后的...

    Working with XML

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等领域。Java API for XML Processing(JAXP)是Java平台上的标准接口,允许开发者解析、验证、生成和转换XML...

    XML解析,简单易学(Jdom+XPath): 精简Demo(含jar包).rar

    在JDOM中,XML文档被表示为一个Document对象,它由元素(Element)、属性(Attribute)、文本(Text)等组成。解析XML文件,首先需要创建一个SAXBuilder实例,然后用它来读取XML文件,生成Document对象。接下来,...

    java与xml 学习笔记整理

    调用`DocumentBuilder`的`parse()`方法,传入XML文件路径,解析XML并返回一个`Document`对象。`Document`对象是整个XML文档的根节点,包含所有其他节点。 4. **操作XML数据**: `Document`对象提供了许多方法,如...

    Java 操作xml

    有时候,可能需要直接将一个 XML 格式的字符串保存为文件,而不是先将其转换为 Document 对象。这可以通过下面的方法实现: ```java public static boolean string2XmlFile(String str, String filename) { ...

    XML基础教程课后习题解答.doc

    - JAXP是Java平台上的XML处理API,示例代码展示了如何使用JAXP解析XML文件,获取Document对象,然后通过Document对象获取根元素及其节点信息。 8.有效性验证: - 如果XML文档不遵循其关联的DTD,那么它将被认为是...

Global site tag (gtag.js) - Google Analytics