JSTL_XML
一:说明
- 如有转载请标明出处
- 必须包含的属性->有默认值的属性->其余属性,中间用回车隔开
二:XML标记库
Xml标记库主要功能就是为在jsp页面中操作xml提供便利支持,本博文不做详解,
三:XML标记
1.
2.
示例代码:
Xml文件内容:
peoples.xml
Jsp文件内容:
<%@ page language="java" cOntentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
姓名
性别
xparse.jsp
所有属性:
Doc:所要解析的XML文件的名称,或者是java.io.Reader类型的对象
scope:设定var变量的作用范围,默认值:page
scopeDom:设定varDom变量的作用范围,默认值:page
var:设定保存解析以后的xml文档内容的变量的名称
varDom:设定代表所解析的xml文件的org.w3c.dom.Document类型的对象的变量名称
filter:设定org.xml.sax.XMLFilter类型的一个对象,这个对象可以在解析之前对文件进行过滤操作
systemId:设定当前要解析的xml文件的URI值
3.
可以实现xsl样式表的转换
示例代码:
姓名
性别
people.xsl
peoples.xml
Transform.jsp
<%@ page language="java" cOntentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
属性介绍:
doc:所要转换的xml文件的名称,或者是java.io.Reader对象
xslt:所要转换的xslt文件的名称,也可以是Reader或者javax.xml.transform.Source类型的对象
scope:设置var变量的保存范围,默认值:page
docSystemId:设置当前要转换的xml文件的uri值
xsltSystemId:设置要转换成的xslt文件的URI值
var:设定保存后内容的变量的名称
result:设定保存后内容的变量的对象,对象类型:javax.xml.transform.Result