Thuộc tính
Thuộc tính | Mô tả | Bắt buộc | Mặc định |
---|---|---|---|
var | Một biến chứa dữ liệu XML đã được phân tích cú pháp | Không | Không có |
xml | Văn bản của tài liệu cần phân tích cú pháp (Chuỗi hoặc Trình đọc) | Không | Phần thân |
systemId | URI định danh hệ thống để phân tích cú pháp tài liệu | Không | Không có |
bộ lọc | Bộ lọc được áp dụng cho tài liệu nguồn | Không | Không có |
doc | Tài liệu XML sẽ được phân tích cú pháp | Không | Trang |
phạm vi | Phạm vi của biến được chỉ định trong thuộc tính var | Không | Trang |
varDom | Một biến chứa dữ liệu XML đã được phân tích cú pháp | Không | Trang |
scopeDom | Phạm vi của biến được chỉ định trong thuộc tính varDom | Không | Trang |
Ví dụ
Ví dụ sau cho thấy cách phân tích cú pháp có thể được sử dụng để đọc tệp XML bên ngoài -
Chúng tôi đã thấy cách chúng tôi có thể phân tích cú pháp XML từ phần thân của tài liệu đã cho. Bây giờ, hãy để chúng tôi đưa nội dung sau vào books.xml tệp -
<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>
Bây giờ hãy thử main.jsp sau, giữ trong cùng một thư mục -
<%@ 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:parse Tags</title> </head> <body> <h3>Books Info:</h3> <c:import var = "bookInfo" url = "https://localhost:8080/books.xml"/> <x:parse xml = "${bookInfo}" 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>
Truy cập JSP ở trên bằng cách sử dụng https:// localhost:8080 / main.jsp , kết quả sau sẽ được hiển thị -
Books Info: The title of the first book is:Padam History The price of the second book: 2000