2010-12-13 15 views
3

結果をファイルに保存せずに、別のTransformerへの入力としてjavax.xml.transform.Transformerの結果を使用する必要があります。それはあなたが結果1 DOMResultを行い、その後、最初の変換及び第二の変換のためのソース2 DOMSourceを作ってそれを使用した後、そこからDOMを得ることができる...ネストされたXMLトランスフォーマー

Reader input = new StringReader(xml); // Where xml is a String 
StringWriter output = new StringWriter(); 
StreamSource source = new StreamSource(input); 
StreamResult result = new StreamResult(output); 

transformer1.transform(source1, result1); 

// Get contents of result1 into source2 

transformer2.transform(source2, result2); 

答えて

1

input2 = new StringReader(output1.getBuffer().toString()); 
source2 = new StreamSource(input2); 
output2 = new StringWriter(); 
result2 = new StreamResult(output2); 

// Get contents of result1 into source2 

を交換してください

0

です。

関連する問題