- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XMLstarlet的10大最经典功能(2013版).pdf
XMLstarlet的 10 大最经典功能
作者:李亮 (2013 年 1 月,广东外语外贸大学 )
1 2 3 4 5 6 7 8 9 10
【总览】 美化, 删除, 展开, 插入, 移动, 更名, 附加, 修改, 提取, 计算
这些功能,既可以针对本地文件,也可以针对在线页面,还可以针对DOS 命令的管道输出功能的字符串
XMLstarlet 的最独特价值在于:(1)命令行形式所带来的手工操作与编程形式的高效率;(2 )命令行参数的形式竟
然起到了制作或运行一个十几行甚至几十行的 XSL 文件的功能;(3 )支持本地处理,也支持在线页面;(4 )免费
且执行速度高且版本升级持续持久;(5 )即使不用来做实际任务,也是一个学习与观察XPath 表达式的令人愉快的
小工具;
【概论】 官方网址:/overview.php
(1)从官方下载XMLstarlet 软件包,里面的xml.exe 就是XMLstarlet 软件本身;
(2 )XMLstarlet 是无需安装的单文件的软件,双击运行只能看到DOS 窗口出来闪动了几秒,因此双击并在没有传
递参数给它;
(3 )我们需要给xml.exe 传递参数,要么是DOS 窗口中传递;要么是写一个.bat 文件;要么是新建一个 “快捷方
式”之后对其点右键而选择 “属性”之后在“目标”这个框里面填入自定义的参数;要么在“开始”菜单的“运行”
中浏览到xml.exe ,然后输入后续参数而运行;
(4 )我们也可以在编程语言或其他工具中运行它且同时传递参数;
(5 )DOS 命令本身都是不区分大小写的,注意保持参数之间的一个空格;XMLStarlet 的参数是区分大小写的,这
点很关键;
(6 )DOS 命令的参数之间,可以多个空格,因为一个或多个空格都是视为一个空格或 “间隔符”的;如果 1 个
DOS 参数或XMLstarlet 参数所包含的一个完整的字符串内部有空格,就往往需要双引号进行 “边界限定”;
(7 )把xml 看作一个数据库的话,“增删查改”就是最重要操作,此刻,XML 元素名称往往相当于“field name (字
段名、域名)”,XML 元素的文本内容往往相当于是不同类型的数据 (field value ),并列的元素之间相当于是并列
的一条条记录;
(8 )“查”用sel 命令及其参数,“增删改”用ed 命令及其参数;“数据提取”属于 “查”的范畴,“数据之间的值
计算”也属于 “查”的范畴;
(9 )XMLstarlet 的命令在默认情况下,都没有改变被处理的文件本身,而是输出到DOS 屏幕而可以输出到本地txt
文件中;如果添加 “-L ”这个参数则直接能修改XML 文件本身,注意这个参数是大写的,是local (本地的)的缩
写;
(10)我们可以把 result.xml 作为命令行的结尾而生成结果到文件,这叫做 “DOS 管道的输出功能”;
【准备】
复制一份xml.exe 到C 盘根目录,也就是我们有了c:\xml.exe ;
后续内容,我们都假设c 盘根目录下有 1.xml 甚至2.xml ;这样,我们就不必输入长长的DOS 路径 (中文)名称或
需要使用DOS 命令来切换 “当前DOS 路径”了;
【核心提示】
绝大部分的操作指令都涉及到 XPath 的概念与表达式,所以要掌握 XMLstarlet 到较好水平,必须单独学习 XPath
技术,而 XPath 的较高水平必然涉及到 XPath 的一系列函数,尤其是字符串函数与数学函数;XQuery 并不在
XMLstarlet 中支持,截至目前,XQuery 并不在所有的小型软件中支持,仅在中大型软件或数据库管理软件中支持;
XQuery 是XPath 的SQL 版本,在处理较复杂的路径定位的时候比XPath 更方便,但在较为简单的问题上XPath 往
往更加方便;
【XMLstarlet 的1.4.2 版 (在2012 年12 月28 日推出),支持的XPath 的常用函数一览表】
ceiling(), concat(), contains(), count(), floor(), last(), name(), normalize-space(), no
您可能关注的文档
- 822细胞生物学.doc
- A Method of 3D Model Retrieval by the Spatial Distributions of Components.pdf
- A REHABILITATION & HEALTH CARE(康复医学与养生保健).ppt
- a5自中国沪市污染行业2009年度的经验数据.pdf
- AB_PLC入门_(PPT).ppt
- AMPK自噬通路在骨髓间充质干细胞心肌保护中的作用及机制研究.ppt
- ArcGIS 10 Desktop 中文版安装步骤.pdf
- as3程序设计基础.pdf
- AVS,MeGUI压制MP4AVC简单攻略.pdf
- Boost型功率因数校正变换器的数字控制研.pdf
最近下载
- 巴克曼公司产品在石化行业技术应用201508.pdf VIP
- 希腊城邦和亚历山大帝国.pptx VIP
- (2025秋新版)部编版八年级语文上册全册教案.pdf
- 《品质》高尔斯华绥优秀实用详解.ppt VIP
- 2021年初中物理培优(重点高中自主招生 竞赛)难题练习第20章 电与磁.docx VIP
- 《游青城山记》原文及注释及译文及作者介绍及古诗解析及拓展题及答案.docx VIP
- 八年级(上)《三峡》文言知识挖空训练+参考答案+翻译.docx VIP
- 2024年秋新统编版道德与法治七年级上册全册课件(新版教材).pptx
- 公司战略规划模板.ppt
- 生命生态安全一年级下册教学计划 .pdf VIP
文档评论(0)