在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数据前后台解析;提供了两种方式:dom4j与jdom对xml文件、xml字符串的读与写操作;同时实现在前台用jquery解析xml,将数据展示在页面上,程序可以跑
1、org.JDOM这个包里的类是你J解析xml文件后所要用到的所有数据类型。 Attribute CDATA Coment DocType Document Element EntityRef Namespace ProscessingInstruction Text 2、org.JDOM.transform在涉及...
jdom,对于解析xml,简单方便。对于开发xml中有必要看看
jdom解析xml
Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
Java利用JDom来解析处理XML数据格式: 需要的包jdom-1.1.2.jar 1、将数据转换成XML格式的数据进行传递 Element rootList, firstList, secondItem, thirdItem; //根元素标签名 rootList = new Element...
java 使用JDOM解析xml文件.docx
JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。 JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果.
Java中使用jdom解析xml的案例, 以及文档说明。
NULL 博文链接:https://rsy.iteye.com/blog/2051880
java生成xml 支持中文 附带jdom包 ,可以联系qq412546724 欢迎交流
org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom.input包含了读取xml文档的类 org.jdom.output包含了写入xml文档的类 org....
一个java操作xml的完整示例,采取jdom实现
jdom处理xml例子
jdom读取xml jdom建立xml jdom修改xml ParseDomDocument
用于xml解析,很好用的一个java类库
NULL 博文链接:https://xurichusheng.iteye.com/blog/1518547
基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...
JAVA操作XML\XML\Jdom使用指南 java教程 -113e博章.mht