JSTL XML processing 标签库:为程序设计者提供了基本的对 XML 格式文件的操作 
被分为了三类,分别是: 
    XML 核心标签: <x:parse> 、 <x:out> 、 <x:set> 
    XML 流控制标签: <x:if> 、 <x:choose> 、 <x:when> 、 <x:otherwise> 、 <x:forEach> 
    XML 转换标签: <x:transform> 、 <x:param> 

1.<x:parse> 标签:解析 XML 文件 
属性描述 
doc:源 XML 的内容,该属性的内容应该为String类型或者java.io.Reader的实例,可以用xml属性来替代,但是不推荐 
var:将解析后的XML保存在该属性所指定的变量中,之后XML processing标签库中的其他标签若要取XML中的内容就可以从该变量中得到(可选) 
scope:变量的作用范围(可选) 
varDom:指定保存的变量为 org.w3c.dom.Document 接口类型(可选) 
scopeDom:org.w3c.dom.Document 的接口类型变量作用范围(可选) 
systemId:定义一个URI,该URI将被使用到XML文件中以接入其他资源文件(可选) 
filter:该属性必须为 org.xml.sax.XMLFilter 类的一个实例,可以使用EL表达式传入,将对 XML 文件做过滤得到自身需要的部分(可选) 

其中,var、scope和varDom、scopeDom不应该同时出现,而应该被视为两个版本来使用,二者的变量都可以被 XML processing 标签库的其他标签来使用 

如:导入本地的xml文件并用<x:parse> 标签进行解析 
    <x:parse var="sampleXML"> 
        <c:import url="/sample.xml" /> 
    </x:parse> 

2.<x:out> 标签 
属性描述 
select:XPath语句 
escapeXml:是否转换特殊字符,默认为true 

如,输出下面xml文件中name的值: 
    <x:parse var="sampleXML"> 
        <goods> 
            <item > 

8.<x:param>标签:用来设置<x:transform>的参数 
属性描述 
name:参数名称 
value:参数值

相关文章:

  • 2021-10-03
  • 2021-09-18
  • 2021-08-25
猜你喜欢
  • 2021-09-10
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
相关资源
相似解决方案