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

使用JDom从Java后台给Flex前端传递xml数据

    博客分类:
  • JAVA
阅读更多
在Java作为服务器时候在给前端传递数据的时候可能会遇到xml ,在与flex交互中,
可以在Java端生成xml的字符串传到Flex端


jdom 需要重网上下载 ,工程引入jdom.jar即可;

flex端 接受 这个字符串 ,并处理为xml对象,在给tree绑定值
var xmlll:XML = new XML(xmlString);


Element root, name, age;//声明xml节点
   root = new Element("root"); // 创建 root 元素
   Document myDocument = new Document(root); // 设置 "root" 为根节点
   name = new Element("name");   //初始化元素
   age = new Element("age");
   Attribute attName= new Attribute("label","zhang"); //声明节点属性 并赋值
   name.setAttribute(attName);   //为节点添加属性
   age.addContent("24");    //给元素内容赋值
   // 将address元素作为子元素,添加到root根元素中
   root.addContent(name);

dome:
package com.xml;

import java.io.ByteArrayOutputStream;
import java.io.FileWriter;

import org.jdom.*;

import org.jdom.input.*;

import org.jdom.output.*;

public class CreateXML_01 {

Element root, name, age, sex, address, street, city, district; // 声明xml元素

public CreateXML_01() {
   root = new Element("root"); // 创建 root 元素
   Document myDocument = new Document(root); // 设置 "root" 为根节点

   // 创建XML文档中的其他元素,并初始化元素名
   name = new Element("name");
   age = new Element("age");
   sex = new Element("sex");
   address = new Element("address");
   street = new Element("street");
   city = new Element("city");
   district = new Element("district");

   // 给XML文档中的每一个元素添加内容值

   //name.addContent("zhang");
  
   Attribute attName= new Attribute("label","zhang");

   name.setAttribute(attName);
  
   age.addContent("24");
  
   sex.addContent("male");

   street.addContent("No.1 East Rood,ShangDi");

   district.addContent("Hai Dian");

   city.addContent("Bei Jing");
   // 将street、district和city元素作为子元素,添加到address元素中

   address.addContent(street);

   address.addContent(district);

   address.addContent(city);

   // 将address元素作为子元素,添加到customer根元素中

   root.addContent(name);

   root.addContent(age);

   root.addContent(sex);

   root.addContent(address);

//   try
//
//   {
//
//    // 创建XML文件输出流
//
//    XMLOutputter fmt = new XMLOutputter();
//
//    // 创建文件输出流
//
//    FileWriter writer = new FileWriter("c:\\customer.xml");
//
//    // 设置所创建的XML文档的格式
//
//    Format f = Format.getPrettyFormat();
//
//    fmt.setFormat(f);
//
//    // 将生成的XML文档写入到"c:\customer.xml"文件中
//
//    fmt.output(myDocument, writer);
//
//    writer.close();
//
//   }
//
//   catch (Exception e) {
//    e.printStackTrace();
//   }

   OutputToString(myDocument);

}

public static String OutputToString(Document document) {
   ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
   XMLOutputter docWriter = new XMLOutputter();
   try {
    docWriter.output(document, byteRep);
   } catch (Exception e) {
    e.printStackTrace();
   }

   System.out.println(byteRep.toString());
   return byteRep.toString();
}

public static void main(String[] args) {
   CreateXML_01 cm = new CreateXML_01();
}
}

Java后台测试结果:
<?xml version="1.0" encoding="UTF-8"?>
<root><name label="zhang">zhang</name><age>24</age><sex>male</sex><address><street>No.1 East Rood,ShangDi</street><district>Hai Dian</district><city>Bei Jing</city></address></root>

参考http://hi.baidu.com/cq_yajun/blog/item/2cdce9c9796c09f152664fa8.html
分享到:
评论

相关推荐

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

    本文将深入探讨XML数据在前后台解析的过程中,重点介绍两种主流的Java XML解析库——JDOM和DOM4J,并提供实际运行的程序示例。同时,我们还会讨论如何使用jQuery在前端解析XML并展示数据。 首先,让我们了解XML的...

    java利用jdom读取xml文件

    Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

    java读取XML(JDOM)

    Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    jdom从数据库和xml拿数据生成xml

    标题中的“jdom从数据库和xml拿数据生成xml”指的是使用Java DOM(JDOM)库来处理XML数据,包括从数据库获取数据并将其转化为XML格式,以及从已有的XML文件中提取信息。JDOM是一个纯Java的XML API,它提供了一种高效...

    java 使用JDOM解析xml文件.docx

    Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...

    JDOM(java)使用详解及实例

    1、org.JDOM这个包里的类是你J解析xml文件后所要用到的所有数据类型。 Attribute CDATA Coment DocType Document Element EntityRef Namespace ProscessingInstruction Text 2、org.JDOM.transform在涉及...

    jdom 读取XML 文件

    JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...

    Java生成xml(jdom)

    本教程将深入探讨如何使用JDOM库在Java中生成XML文档,并且重点介绍如何处理中文字符。 JDOM(Java Document Object Model)是一个纯Java的API,用于读取、写入和操作XML文档。它提供了简单而直接的方式来创建和...

    jdom,java,xml

    jdom,对于解析xml,简单方便。对于开发xml中有必要看看

    Java实现Jdom生成xml

    Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。

    java利用jdom解析xml文件

    Java中的JDOM库是用于解析XML文档的一种强大的工具。它提供了简单、高效的API来读取、修改和创建XML文件。本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML...

    jdom处理xml例子

    JDOM(Java Document Object Model)是一个用纯Java实现的XML文档对象模型,它为XML处理提供了一种高效、灵活且方便的方法。JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。...

    Java利用JDom解析和传递XML格式数据

    Java利用JDom来解析处理XML数据格式:  需要的包jdom-1.1.2.jar  1、将数据转换成XML格式的数据进行传递 Element rootList, firstList, secondItem, thirdItem; //根元素标签名 rootList = new Element...

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

    XML(Extensible Markup Language)是数据交换和存储的标准格式,它允许结构化的数据表示,并且与编程语言无关。在Java中,处理XML文件有多种库,其中之一便是JDOM。本示例“jdom-test-1.1.zip”提供了使用JDOM库...

    jdom.zip_jdom-1.0.jar包_xml java JDOM

    同样,如果你需要从XML文件中提取数据,JDOM的XPath支持可以帮助你快速找到目标元素。 至于压缩文件中的"jdom",这应该是解压后得到的JDOM库的主目录或者文件,包含了JDOM的所有相关类和资源。在Java项目中,将这个...

    java读取XMl数据

    本文将深入探讨如何使用Java来读取XML数据。 首先,我们需要了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成。每个XML文档都有一个根元素,其他元素则嵌套在根...

    Jdom解析xml案例

    JDOM是一个专为Java设计的XML处理库,它提供了一种高效且方便的方式来读取、修改和生成XML文档。 ### JDOM解析XML的基本概念 1. **DOM(Document Object Model)**:DOM是一种树形结构,将XML文档解析为一系列的...

Global site tag (gtag.js) - Google Analytics