Displaying XML in JSF

前端 未结 1 1239
有刺的猬
有刺的猬 2021-01-15 05:25

I have a method that gives back a formatted XML string. I want to show that on a JSF page in a nicely wrapped, readable way. I used this solution first.

<         


        
相关标签:
1条回答
  • 2021-01-15 06:04

    Not sure if I understand you right, but if it is a plain vanilla String with XML data which you want to display as-is in the JSF page, then the first logical step would be to escape the HTML entities so that it's not been parsed as HTML. You can use h:outputText for this, it by default escapes HTML entities (which is controllable by the 'escape' attribute by the way):

    <h:outputText value="#{bean.xmlString}" />
    

    Or if it is formatted and you want to preserve the formatting, then apply the CSS white-space:pre property on the parent HTML element.

    Or if you want to add syntax highlighting (colors and so on), then consider a Javascript library which does the task. Googling "javascript xml syntax highlighting" should yield enough results.

    0 讨论(0)
提交回复
热议问题