我有下面的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