XSL简介 cSS的缺点 不能重新排序文档中的元素 ■不能判断和控制哪个元素被显示,哪个不被显示 不能统计计算元素中的数据
XSL简介 ◼ CSS的缺点 ◼ 不能重新排序文档中的元素 ◼ 不能判断和控制哪个元素被显示,哪个不被显示 ◼ 不能统计计算元素中的数据
XSL简介 XsL的功能不仅仅是应用样式;当使用XML处理器时, XML源文档中的信息将被评价、重新安排,然后重新 组装,最终得到的是可以被容易地添加、修改和重新 排序的灵活的源信息。这个最终产品叫做结果树 ( Result tree),仍然是格式良好的文档 Stylesheet Source Result document >>Parser Serializer document XSLT Processor
XSL简介 ◼ XSL的功能不仅仅是应用样式;当使用XML处理器时, XML源文档中的信息将被评价、重新安排,然后重新 组装,最终得到的是可以被容易地添加、修改和重新 排序的灵活的源信息。这个最终产品叫做结果树 (Result Tree),仍然是格式良好的文档
XSL简介 XML转换主要是指将一个XML文档转换为其他格 式的文档,一般不包括用程序进行的转换 典型的XML转换有: XML到HTML的转换 XML到XML的转换 个XML转换的典型例子: sam ple
XSL简介 ◼ XML转换主要是指将一个XML文档转换为其他格 式的文档,一般不包括用程序进行的转换 ◼ 典型的XML转换有: ◼ XML到HTML的转换 ◼ XML到XML的转换 ◼ 一个XML转换的典型例子: ◼ sample
XSL简介 Source xml file K?xml version="1.0 encoding="utf-8?> <?xml-stylesheet href-SalesToHTML xsl" type= text/xsl?> <!- SalesReport cml -- <Salesreport> <Company >XMML. com</Company> <Period>2001-2002</Period> <Sales Region="EU">50, 000</Sales> <Sales Region="NA">150, 000</Sales> <Sales region= AU>10, 000</Sales> </SalesReport>
XSL简介 ◼ Source xml file <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="SalesToHTML.xsl" type="text/xsl" ?> <!-- SalesReport.cml --> <SalesReport> <Company>XMML.com</Company> <Period>2001-2002</Period> <Sales Region="EU">50,000</Sales> <Sales Region="NA">150,000</Sales> <Sales Region="AU">10,000</Sales> </SalesReport>
XSL简介 使用XSL进行XML转换所涉及的主要技术问题有: 如何从源XML文档中读出信息? 如何在源XML文档中定位到所需信息所在位置? XPath 如何在定位之后提取信息? XSLT元素 ■如何向目标XML文档中写入信息? XSLT元素
XSL简介 ◼ 使用XSL进行XML转换所涉及的主要技术问题有: ◼ 如何从源XML文档中读出信息? ◼ 如何在源XML文档中定位到所需信息所在位置? ◼ XPath ◼ 如何在定位之后提取信息? ◼ XSLT元素 ◼ 如何向目标XML文档中写入信息? ◼ XSLT元素