Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm thế nào để in kết quả Biểu thức XPath trong JSP?

thẻ hiển thị kết quả của một biểu thức XPath. Nó hoạt động giống như <% =%> Cú pháp JSP.

Thuộc tính

thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
chọn Biểu thức XPath để đánh giá dưới dạng một chuỗi, thường sử dụng các biến XPath Không có
EscapeXml Đúng nếu thẻ phải thoát khỏi các ký tự XML đặc biệt Không true

Ví dụ

Hãy để chúng tôi lấy một ví dụ sẽ bao gồm các thẻ (a) , (b) .

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://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>

Đoạn mã trên sẽ tạo ra kết quả sau -

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