Discussion:
[問題] XML Document轉String
(时间太久无法回复)
╮(╯3╰)╭
2006-12-16 19:57:47 UTC
Permalink
請問各位
當用JDOM實現XML,產生Document類別後
如何將之轉為String,又如何轉回Document?

謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.174.175
淺水中
2006-12-16 20:55:23 UTC
Permalink
※ 引述《montreal (╮(╯3╰)╭)》之銘言:
: 請問各位
: 當用JDOM實現XML,產生Document類別後
: 如何將之轉為String,又如何轉回Document?
: (像是XOM的Document.toXML()傳回String功能)
: 謝謝
它文件上面不就有有寫
要用API之前要先看使用說明阿

在Document class的文件說明上toString()這樣寫

toString
public java.lang.String toString()This returns a String representation of the
Document, suitable for debugging. If the XML representation of the Document
is desired, XMLOutputter.outputString(Document) should be used.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

例如
XMLOutputter outtper = new XMLOutputter();
String xml = outter.outputString(document);

官方文件上有一章寫的
Reading XML Documents with JDOM
看完之後你應該就會知道怎麼做

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.36
╮(╯3╰)╭
2006-12-17 00:14:52 UTC
Permalink
大感謝
沒有細看toString裡面的說明就以為沒辦法了
原來還要配合XMLOutputter
謝謝喔

※ 引述《calais007 (淺水中)》之銘言:
: ※ 引述《montreal (╮(╯3╰)╭)》之銘言:
: : 請問各位
: : 當用JDOM實現XML,產生Document類別後
: : 如何將之轉為String,又如何轉回Document?
: : (像是XOM的Document.toXML()傳回String功能)
: : 謝謝
: 它文件上面不就有有寫
: 要用API之前要先看使用說明阿
: 在Document class的文件說明上toString()這樣寫
: toString
: public java.lang.String toString()This returns a String representation of the
: Document, suitable for debugging. If the XML representation of the Document
: is desired, XMLOutputter.outputString(Document) should be used.
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 例如
: XMLOutputter outtper = new XMLOutputter();
: String xml = outter.outputString(document);
: 官方文件上有一章寫的
: Reading XML Documents with JDOM
: 看完之後你應該就會知道怎麼做

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.174.175
╮(╯3╰)╭
2006-12-17 01:02:53 UTC
Permalink
※ 引述《calais007 (淺水中)》之銘言:
: 它文件上面不就有有寫
: 要用API之前要先看使用說明阿
: 在Document class的文件說明上toString()這樣寫
: toString
: public java.lang.String toString()This returns a String representation of the
: Document, suitable for debugging. If the XML representation of the Document
: is desired, XMLOutputter.outputString(Document) should be used.
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 例如
: XMLOutputter outtper = new XMLOutputter();
: String xml = outter.outputString(document);
: 官方文件上有一章寫的
: Reading XML Documents with JDOM
: 看完之後你應該就會知道怎麼做
補完:

/* 把 xmlString 再變回 org.jdom.Document */
SAXBuilder saxBuilder = new SAXBuilder(false);
Reader stringReader = new StringReader(xmlString);
org.jdom.Document doc = saxBuilder.build(stringReader);

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.174.175

继续阅读narkive:
Loading...