2013-05-17 17 views
0

我們有一些XML作爲blob存儲在MySQL數據庫中,並通過servlet將其作爲原始文本顯示在豐富的模式面板中。我們希望使用谷歌漂亮打印(如果有人認爲有更好的東西,可以使用另一個),但我不知道如何實現這一點。下面是從模式面板我的JSFPrettyprint XML

<rich:panel> 
    <s:fragment> 
    <object data="#{xmlEntity.xmlUrl}" 
      type="application/xml"/> 
    </s:fragment> 
</rich:panel> 

任何幫助,將不勝感激 非常感謝 伊恩

回答

0

從美化文檔,你只需要做如下:

<pre class="prettyprint"> 
#{yourBean.yourXmlData} 
</pre> 

而且不要忘記包含run_prettify.js文件。
如果按預期方式不起作用,嘗試使用:

<pre class="prettyprint"> 
<h:outputText value="#{yourBean.yourXmlData}" escape="false"/> 
</pre> 

我沒有測試環境中測試哪一個應該工作,但我認爲他們中的一個會解決這個問題。
我希望這有助於