0

誰もこのようなものを見たことがありますか?必要に応じて xsl と xml を投稿しますが、そこから機密データを取り出す必要があります。

XSL 変換を処理するために使用されるコード:

TransformerFactory tFactory = TransformerFactory.newInstance(); 
Transformer transformer = tFactory.newTransformer(new DOMSource( xslDoc)); 
DOMResult domresult = new DOMResult(); 
transformer.transform(new DOMSource(xmlDoc), domresult); 
Node node = domresult.getNode(); 
resultDoc = (Document) node;
4

1 に答える 1

0

それが空白になるのを見たことがない。JAVA6 (1.5 とも互換性があります) の場合、動作している次のコードがあります。違いは、使用されている TransformerFactory にあるようです。

private DocumentBuilderFactory factory;
private DocumentBuilder builder;
private Transformer xformer;

//presetup - needs to be done just once
factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
builder = factory.newDocumentBuilder();
xformer = TransformerFactory.newInstance().newTransformer();

//Transform the file
Source source = new DOMSource(doc);
String oFileName = "output.xml";
File oFile = new File(outputDirectory + "/" + oFileName); 
Result result = new StreamResult(oFile);
xformer.transform(source, result); 

問題は解決しましたか?

于 2011-12-22T18:23:25.650 に答える