使用JDom從Java後臺給Flex前端傳遞xml資料
在Java作為伺服器時候在給前端傳遞資料的時候可能會遇到xml ,[b]在與flex互動中,
可以在Java端生成xml的字串傳到Flex端[/b]。
jdom 需要重網上下載 ,工程引入jdom.jar即可;
[b]flex端 接受 這個字串 ,並處理為xml物件[/b],在給tree繫結值
dome:
Java後臺測試結果:
參考http://hi.baidu.com/cq_yajun/blog/item/2cdce9c9796c09f152664fa8.html
可以在Java端生成xml的字串傳到Flex端[/b]。
jdom 需要重網上下載 ,工程引入jdom.jar即可;
[b]flex端 接受 這個字串 ,並處理為xml物件[/b],在給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
相關文章
- 使用jdom解析XMLXML
- 使用JDOM處理XML資料之PDF篇(二) (轉)XML
- 使用JDOM處理XML資料之PDF篇(一) (轉)XML
- 將php陣列資料傳遞給javascript使用PHP陣列JavaScript
- json資料url傳遞到php後臺JSONPHP
- 使用JDOM處理XML資料之XSLT篇(二) (轉)XML
- 使用JDOM處理XML資料之XSLT篇(一) (轉)XML
- 前後端分離,paypal支付資訊如何傳遞給前端?後端前端
- Java後臺接收前端傳遞的陣列物件引數的處理Java前端陣列物件
- ajax從JSP傳遞物件陣列到後臺JS物件陣列
- 子元件給父親傳遞資料元件
- Vue : props 使用細節(父元件傳遞資料給子元件)Vue元件
- jQuery與後臺語言通過json格式傳遞資料jQueryJSON
- jdom解析xml檔案XML
- 有關jdom解析xmlXML
- 前端刪除多條資料,如何將多個被刪除項指定key傳給後臺前端
- FLEX DataGride請求後臺解析資料薦FlexIDE
- 前端資料與後臺分離,使用mockjs模擬後臺返回json資料前端MockJSON
- 從 XML 到 Java 程式碼的資料繫結(2):從 XML 資料建立類(轉)XMLJava
- Java 從陣列來看值傳遞和引用傳遞Java陣列
- Flex 3處理資料 訪問 XML 資料4FlexXML
- 用JDOM操作XML檔案XML
- JDom讀寫XML(程式碼)XML
- 使用XML HTTP傳送超長XML表單資料(轉)XMLHTTP
- Ajax傳遞陣列 (PHP後臺接收)陣列PHP
- 前端資料由後臺決定前端
- java JDBC練手過程:使用者登入功能的實現—從前端到後臺(包括資料庫)JavaJDBC前端資料庫
- JAVA-使用SAX解析XML資料JavaXML
- iOS 後臺上傳&資料同步iOS
- Flex3處理資料 訪問 XML 資料1FlexXML
- VUE 傳遞資料Vue
- 用JDOM讀取XML檔案XML
- 用JDOM處理XML文件 (轉)XML
- 前端,後臺學習全套最新資料前端
- 資料庫和XML __ 從資料庫中提取xml資料庫XML
- .NET非同步程式設計——給執行緒傳遞資料非同步程式設計執行緒
- 如何在前臺指令碼通過json傳遞資料到後臺(使用微軟自帶的ajax)指令碼JSON微軟
- Java解析XML彙總(DOM/SAX/JDOM/DOM4j/XPath)JavaXML