<x:parse{doc="XMLDocument"|xml1="XMLDocument"}
{var="var"[scope="scope"]|varDom="var"[scopeDom="scope"]}
[systemId="systemId"]
[filter="filter"]/>
<x:parse
{var="var"[scope="scope"]|varDom="var"[scopeDom="scope"]}
[systemId="systemId"]
[filter="filter"]>
XML Document to parse
</x:parse>
屬性 | 型別 | 描述 | 參照 EL |
---|---|---|---|
doc | String/Reader | 提供解析的XML檔案 | 可以 |
xml | String | 同doc屬性相同,已不再使用 | 可以 |
var | String | 儲存解析後的XML | 不可以 |
varDom | String | 以org.w3c.dom.Document型別儲存解析後的XML檔案 | 不可以 |
scope | String | var屬性的儲存範圍 | 不可以 |
scopeDom | String | varDom屬性的儲存範圍 | 不可以 |
systemId | String | XML檔案中的URI資訊,用於解析XML檔案的路徑 | 可以 |
filter | org.xml.sax.XMLFilter | 解析XML檔案使用的過濾器 | 可以 |
<%@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:import url="bookInfo.xml" var="xmlFile" charEncoding="gbk"/> <x:parse var="bookInfo" doc="${xmlFile}"></x:parse> 編號:<x:out select="$bookInfo/books/book/id/@value"/><br> 書名:<x:out select="$bookInfo/books/book/name/@value"/><br> 出版社:<x:out select="$bookInfo/books/book/publish/@value"/>bookInfo.xml 檔案的內容如下:
<?xml version="1.0" encoding="gbk"?> <books> <book> <id value="1"/> <name value="Java開發寶典"/> <author value="C語言中文網"/> <publish value="機械工業出版社"/> </book> </books>執行結果如下: