关于XSL - XSL教程
XSL(扩展样式语言)专用于格式化XML文档,由XSLT(转换格式)和XPath(格式化对象)两部分组成。XSL能将XML按指定模式输出,其模式语言包括选择、匹配和测试三种,分别用于选取节点、判断条件及验证模式,实现灵活转换,是XML文档处理的重要工具。
什么是XSL
说到XSL,全称是Extensible Style Language,中文译作扩展样式语言,专用于格式化XML文档。它由两大部分组成:
- XSLT(XSL Transformation Language):负责将XML文档从一种格式转化为另一种格式,比如转成HTML、纯文本或其他基于文本的文档。
- XPath(XSL格式化对象):提供了一种不同于CSS的方式来格式化XML文档,并应用样式到XML文档上。
XML的使用
先看一个例子:传统的HTML格式数据如下——
| Name | 5do8 | ID | 1 | ||
|---|---|---|---|---|---|
| Professional: | .NET, PHP Design | ||||
这段HTML虽然能显示内容,但无法清晰表达数据的语义。如果改成XML格式:
5do8 1 .NET, PHP Design
每个节点的含义一目了然。更重要的是,这种结构让开发人员从数据层获取数据时更加灵活。
关于XML文件,需要注意:
文件头部分:
version:规定XML文档的版本,目前是1.0。encoding:规定编码类型,此处取值为“GB2312”(简体中文)。务必保存文件为ANSI格式,如果文件中包含中文,建议使用GB2312或UTF-8,且文件头与保存类型必须统一。
文件主体部分:
- 必须有根节点。
- 节点必须成对出现。
- 需要使用转义字符转换
<、>等特殊符号。
XML的两种输出方式
在XML的前台页面表现上,有两种方式。一种是CSS样式表,它能够简单地输出页面,但不能改变格局,不能做判断,也不能验证,功能比较单调,这里就不展开说了。
另一种更灵活的方式是使用XSL,它的角色就是把XML文件按照指定的模式输出。合法的XSL格式本身也必须是一个XML文件。
XSL的模式语言
XSL的模式语言分为三种:
- 选择模式:包括
、、 - 匹配模式:主要是
- 测试模式:包括
和
每种模式的具体用法,后续教程会逐一详细介绍,敬请关注。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
AutoCAD 是 Autodesk 推出的专业计算机辅助设计软件,Windows 版支持精确二维绘图、三维实体与曲面建模、图纸标注、布局发布和任务自动化,并包含多套行业专业化工具组合,适用于建筑、机械、电气、工程建设及制造设计人员。
SketchUp Pro 是面向建筑、室内、景观、施工和产品设计等专业场景的三维建模工具,提供桌面建模、LayOut 二维文档、模型资源库、扩展程序及云端协作能力。其操作逻辑直观,适合从概念推敲、空间规划到图纸表达和方案汇报的完整工作流程。
AutoCAD LT 是 Autodesk 推出的专业二维 CAD 软件,适合建筑师、工程师、施工人员和设计师完成精确绘图、标注及文档编制。它支持 DWG 工作流、智能块、图形比较、计数、表格和 AutoLISP 自动化,













