JSTL - Tag XML <x: out>

Il <x:out>Il tag visualizza il risultato di un'espressione XPath. Funziona allo stesso modo di<%= %> Sintassi JSP.

Attributo

Il <x:out> tag ha i seguenti attributi:

Attributo Descrizione necessario Predefinito
Selezionare Espressione XPath da valutare come stringa, spesso utilizzando variabili XPath Nessuna
escapeXml Vero se il tag deve eseguire l'escape di caratteri XML speciali No vero

Esempio

Facciamo un esempio che coprirà i tag (a) <x:out>, (b) <x:parse>.

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "http://java.sun.com/jsp/jstl/xml" %>

<html>
   <head>
      <title>JSTL x:out Tags</title>
   </head>

   <body>
      <h3>Books Info:</h3>

      <c:set var = "xmltext">
         <books>
            <book>
               <name>Padam History</name>
               <author>ZARA</author>
               <price>100</price>
            </book>
            
            <book>
               <name>Great Mistry</name>
               <author>NUHA</author>
               <price>2000</price>
            </book>
         </books>
      </c:set>

      <x:parse xml = "${xmltext}" var = "output"/>
      <b>The title of the first book is</b>: 
      <x:out select = "$output/books/book[1]/name" />
      <br>
      
      <b>The price of the second book</b>: 
      <x:out select = "$output/books/book[2]/price" />
   
   </body>
</html>

Il codice sopra produrrà il seguente risultato:

Books Info:

The title of the first book is: Padam History The price of the second book: 2000