【0】intro to XSLT(转自: http://www.w3school.com.cn/xsl/xsl_languages.asp)

0.1)起始于 XSL

XSL 指扩展样式表语言(EXtensible Stylesheet Language)。

万维网联盟 (W3C) 开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。

0.2)CSS = HTML 样式表

HTML 使用预先定义的标签,标签的意义很容易被理解

HTML 元素中的 <table> 元素定义表格 - 并且浏览器清楚如何显示它

向 HTML 元素添加样式是很容易的。通过 CSS,很容易告知浏览器用特定的字体或颜色显示一个元素。

0.3)XSL = XML 样式表

XML 不使用预先定义的标签(我们可以使用任何喜欢的标签名),并且这些标签的意义并不都那么容易被理解

<table> 元素意味着一个 HTML 表格,一件家具,或是别的什么东西 - 浏览器不清楚如何显示它

XSL 可描述如何来显示 XML 文档!

0.4)XSL - 不仅仅是样式表语言(XSL 包括三部分):

0.4.1)XSLT: 一种用于转换 XML 文档的语言。0.4.2)XPath:一种用于在 XML 文档中导航的语言。0.4.3)XSL-FO:一种用于格式化 XML 文档的语言。
【1】for basic XSLT , please visit basic XSLT
【2】source code at a glance for test XSLT (reshipping from XSLT的源代码出处)for souce code, please visit https://github.com/pacosonTang/core-java-volume/tree/master/coreJavaAdvanced/chapter2/XSLT 
package com.corejava.chapter2.XSLT;import java.io.File;
import java.io.FileOutputStream;import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;public class MyXSLTTest
{private static String workDir = System.getProperty("user.dir")+ File.separator + "src" + File.separator + "com" + File.separator+ "corejava" + File.separator + "chapter2" + File.separator+ "XSLT" + File.separator;public static void main(String[] args){try{TransformerFactory tFactory = TransformerFactory.newInstance();Transformer transformer = tFactory.newTransformer(new StreamSource(workDir + "howto.xsl"));transformer.transform(new StreamSource(workDir + "howto.xml"),new StreamResult(new FileOutputStream(workDir + "howto.html")));System.out.println("successful transforming over ! ");} catch (Exception e){e.printStackTrace();}}
}

荔枝二: 转换多个xml中的对象为 html 格式
(for source code , please visit https://github.com/pacosonTang/core-java-volume/blob/master/coreJavaAdvanced/chapter2/XSLT/XSLTTestMultiple.java)

XML——XSLT的一个简单荔枝相关推荐

  1. NanoHTTPD web server的一个简单荔枝

    [0]README 0.1)本文旨在演示一个简单荔枝,以说明如何使用 NanoHTTPD web server 和 浏览器访问 该server的效果 ------------------------- ...

  2. 网络——发送email(一个简单荔枝)

    [0]README 1) 本文文字描述 转自 core java volume 2 , 旨在理解 网络--发送email 的基础知识 : 2) for souce code , please visi ...

  3. tinyxml 读取文本节点_用TinyXml2读取XML文件的一个简单Demo

    废话少说直接上代码,需要的人自然一看便懂,对于第一次接触TinyXml2的人来说还是有帮助的. 18 1.7 28 1.6 30 1.8 tinyxml2::XMLDocument Doc; Doc. ...

  4. php和python写爬虫-一个简单的Python写的XML爬虫

    一个简单的Python写的XML爬虫 来源:程序员人生 发布时间:2013-11-06 16:22:29 阅读次数:1578次 原理很简单,读XML结构,返回值,判断,根据返回的值得到下一个XML的地 ...

  5. 一个简单的XML文档例子

    一个简单的XML文档例子: <?xml version="1.0"?> <note> <to>Tove</to> <from& ...

  6. 一个简单的XML程序

    <?xml version="1.0" encoding="UTF-8" ?> <!-- 编写一个简单的XML程序描述商品信息,包括商家编码. ...

  7. 雷林鹏分享:Ruby XML, XSLT 和 XPath 教程

    Ruby XML, XSLT 和 XPath 教程 什么是 XML ? XML 指可扩展标记语言(eXtensible Markup Language). 可扩展标记语言,标准通用标记语言的子集,一种 ...

  8. python3 xml 取标签显示内容_如何应用“XML+XSLT”技术分离Web表示层数据和样式

    软件项目实训及课程设计指导--如何应用XML+XSLT技术分离Web表示层数据和样式 1."XML+XSLT"技术在J2EE技术平台中的应用 Java语言及相关的应用技术的产生解决 ...

  9. tomcat(1)一个简单的web server

    [0]README 0.1)本文部分描述转自"深入剖析tomcat", 旨在学习  一个简单的web server  的基础知识: 0.2)for complete source ...

最新文章

  1. 多继承的构造函数和析构函数
  2. 倒计时|全场书籍低至 3.5 折起,无门槛包邮!
  3. 程序设计第三次作业附加 代码规范
  4. opencv sgbm 三维重建_图像三维重建方法综述
  5. Android 通过 “隐式意图” 打开 系统的浏览器 访问 百度页面
  6. linux-shell命令之chmod(change mode)【更改权限】
  7. 题解: 区间合并(opj 2-4-7620)
  8. SaaS,PaaS,IaaS都是什么鬼
  9. linux sha1sum命令,讲解Linux中校验文件的MD5码与SHA1码的命令使用
  10. jmeter5.1.1启动提示not able to find java executable or version的解决办法
  11. 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
  12. Go学习笔记(只有链接)
  13. 轻量函数式 JavaScript:十、函数式异步
  14. 路径规划;a*算法 demo_路径规划A*算法
  15. 数字图像处理第三版中文版部分答案-冈萨雷斯
  16. < 知识拓展:CSS 中常用的计量单位有哪些? >
  17. 图形桌面与命令行模式相关切换快捷键
  18. 树莓派4B点亮LED小灯
  19. Python中__main__.py文件的作用
  20. win7系统提示计算机内存不足,win7电脑提示计算机内存不足怎么办

热门文章

  1. 牛客题霸 [ 有重复项数字的所有排列] C++题解/答案
  2. 牛客题霸 反转链表 C++题解/答案
  3. YBTOJ:字符串匹配(KMP)
  4. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  5. nssl1175-小S练跑步【bfs】
  6. jzoj3463-军训【双重嵌套二分,随机数据水法】
  7. 【做题记录】[NOIP2011 提高组] 观光公交
  8. 【最短路】【SPFA】电车 (luogu 1346)
  9. 搜索训练1 [8数码问题]
  10. Sentinel(十七)之启动配置项