我有下面的XML:獲取節點值第一個節點
<?xml version='1.0' ?>
<foo>A>B</foo>
,只是想開始標記的節點值A>B
,如果我們使用getNodeValue將其轉換爲A> B這是不需要的。
因此,我決定用變壓器
Document doc = getParsedDoc(abovexml);
TransformerFactory tranFact = TransformerFactory.newInstance();
Transformer transfor = tranFact.newTransformer();
transfor.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
Source src = new DOMSource(node);
StringWriter buffer = new StringWriter();
Result dest = new StreamResult(buffer);
transfor.transform(src, dest);
String result = buffer.toString();
但是,這提供了以下輸出結果的一部分作爲<foo>A>B</foo>
這將是有益的,如果有人能澄清,如果有與做法(<foo>A>B</foo>
)
請添加標籤以識別您正在使用的語言和平臺。 – Oded 2011-06-03 16:39:59
定義了哪個節點? – 2011-06-03 16:49:47