2013-05-14 80 views
0

我用Java XML文件轉換爲文本中包含的語句將XML轉換成文本關於編譯樣式表,例如使用XSL和Java

「XL TXE-J編譯樣式表文件:/// C:/myDir/myFile.xsl」

我怎麼抑制該顯示器嗎?我知道這一定是簡單的,但我不是一個開發商,只是表面...

回答

0

http://publib.boulder.ibm.com/infocenter/realtime/v2r0/index.jsp?topic=%2Fcom.ibm.rt.doc.20%2Fuser%2Fxml%2Fxslt_migrate.html

也許這頁將幫助,我建議你嘗試禁用調試或更換回而不是XSLT4J的xl txe-j。

你也可以嘗試添加一個消息處理器來「處理」消息。

+0

你好,我在鏈接中找到了這個「要繼續使用XSLT4J解釋器作爲你的XSLT處理器,請將javax.xml.transform.TransformerFactory服務提供者設置爲org.apache.xalan.processor.TransformerFactoryImpl」你怎麼做到這一點?我有導入javax.xml.transform.TransformerFactory;在java代碼中。謝謝 – user1607902

+0

我更喜歡使用xltxe-j,但不希望那些編譯消息顯示,他們干擾系統的代碼中的消息。如果有一種方法來包裝transformer.transform(source,result)命令來抑制顯示? – user1607902

+0

我認爲他們打印到stderr或由一些默認的錯誤處理程序。我會首先詢問IBM,因爲它是他們的產品,其次我會嘗試將所有錯誤處理程序設置爲虛擬實現,以阻止將內容發送到stderr的默認實現。 –