前言
前幾天在干活的時候遇到一個需要解析處理xml文件的一個需求,當時考慮到邏輯比較復雜,因此用java慢慢搞了搞。不過這個需求經常會變,每次變化之后都要重新找到jar包的代碼,改了之后還要替換原來的jar包,一來不方便修改,二來不方便統一保存代碼,三來也不方便查看jar包的功能。
其實對于這種比較靈活的功能,最方便高效的做法是采用一些腳本語言,比如python,ruby等等,開發效率高,而且也能處理一些復雜邏輯。但是由于種種原因,工作中有的機器沒有安裝這些語言的解釋器。因此不得已,研究了一波用shell腳本解析xml的方法。
說到底,shell還是不太適合處理復雜的邏輯,但是對于一些簡單的查找替換等需求,用shell來搞還是挺方便的。
我這里主要采用了下面三個工具:
下面就分別總結下這三個工具的用法,方便以后查閱。
xmllint
簡述
xmllint其實是由一個叫libxml2的c語言庫函數實現的一個小工具,因此效率比較高,對不同系統的支持度也很好,功能也比較全。他一般屬于libxml2-utils這個軟件包,因此類似與sudo apt install libxml2-utils
的命令就可以安裝。
功能
xmllint至少支持下面幾個常用功能:
- 支持xpath查詢語句
- 支持類shell的交互式查詢
- 支持xml格式驗證
- 支持dtd,xsd對xml的校驗
- 支持編碼轉換
- 支持xml格式化
- 支持去空格壓縮
- 支持時間效率統計
其實我們比較常用的功能主要也就是三個亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品天天狠天天看|
91精品国产高清自在线|
欧美在线影院在线视频|
亚洲欧洲一区二区三区久久|
伊人激情综合网|
91地址最新发布|
欧美电影在线播放|
亚洲精品福利在线观看|
亚洲欧美国产日韩中文字幕|
日韩美女免费观看|
亚洲精品视频免费在线观看|
色悠悠国产精品|
亚洲色图日韩av|
色综合五月天导航|
亚洲欧美国产一区二区三区|
日韩国产欧美区|
美女福利精品视频|
国产午夜精品视频免费不卡69堂|
日韩av中文在线|
久久久99久久精品女同性|
国产精品一区电影|
98视频在线噜噜噜国产|
亚洲欧美一区二区精品久久久|
欧美丰满片xxx777|
欧美精品videosex极品1|
欧美激情视频在线|
国产精品444|
亚洲天堂av在线免费|
在线成人一区二区|
亚洲成av人影院在线观看|
91在线视频一区|
国产精品你懂得|
亚洲一区中文字幕在线观看|
国产亚洲成av人片在线观看桃|
欧美在线亚洲一区|
午夜欧美不卡精品aaaaa|
97国产精品免费视频|
91高清视频在线免费观看|
日韩亚洲欧美中文高清在线|
国产精品美女在线|
热门国产精品亚洲第一区在线|
日韩人在线观看|
九九热精品视频在线播放|
成人国产精品日本在线|
国产日韩欧美成人|
亚洲精品久久久久久久久|
国产精品久久久久免费a∨大胸|
国产精品91视频|
亚洲色图综合久久|
国内偷自视频区视频综合|
日韩在线观看视频免费|
日韩视频免费大全中文字幕|
亚洲国产精品女人久久久|
一区二区三区美女xx视频|
久久精品国产69国产精品亚洲|
最新国产精品亚洲|
北条麻妃久久精品|
亚洲国产一区自拍|
成人免费自拍视频|
亚洲性av在线|
欧美精品videos另类日本|
国产欧美欧洲在线观看|
亚洲午夜精品久久久久久久久久久久|
亚洲美女av在线播放|
成人欧美一区二区三区黑人|
狠狠久久五月精品中文字幕|
国产偷亚洲偷欧美偷精品|
亚洲乱码一区av黑人高潮|
亚洲偷欧美偷国内偷|
海角国产乱辈乱精品视频|
国产精品久久久久7777婷婷|
亚洲精品久久久久久久久久久久|
欧美一级大片在线免费观看|
久久99国产精品久久久久久久久|
欧美性生活大片免费观看网址|
成人妇女淫片aaaa视频|
成人午夜高潮视频|
韩国精品久久久999|
日韩精品中文字幕在线观看|
久久久久久噜噜噜久久久精品|
国产精品一香蕉国产线看观看|
亚洲精品www久久久久久广东|
亚洲欧洲xxxx|
91色精品视频在线|
日韩福利伦理影院免费|
欧美诱惑福利视频|
亚洲国产精品高清久久久|
欧美黑人一级爽快片淫片高清|
神马国产精品影院av|
国产黑人绿帽在线第一区|
亚洲精品短视频|
久热国产精品视频|
久久久久久国产免费|
国产一区二区三区在线观看视频|
欧美激情精品久久久久久久变态|
国产高清视频一区三区|
欧美日韩在线第一页|
亚洲最大成人在线|
亚洲综合最新在线|
国产一区二区三区在线|
亚洲iv一区二区三区|
亚洲国内精品视频|
亚洲电影第1页|
日韩免费av片在线观看|
亚洲激情久久久|
一区二区三区高清国产|
国产精品久久久久久中文字|
欧美成人h版在线观看|
亚洲国产精品视频在线观看|
日韩电影在线观看永久视频免费网站|
成人激情视频在线观看|
18性欧美xxxⅹ性满足|
成人午夜两性视频|
欧美大尺度激情区在线播放|
91国内精品久久|
国产精品一二三视频|
久久精品国产欧美亚洲人人爽|
夜夜嗨av一区二区三区四区|
色播久久人人爽人人爽人人片视av|
亚洲国产日韩欧美在线图片|
日韩高清人体午夜|
91免费国产视频|
92看片淫黄大片欧美看国产片|
日韩av免费看网站|
亚洲综合日韩在线|
这里只有精品久久|
日韩免费黄色av|
欧美日韩国产一中文字不卡|
欧美视频第一页|
在线一区二区日韩|
亚洲第一视频网|
亚洲a中文字幕|
欧美高清视频在线播放|
成人av在线天堂|
国产精品久久久久久久久免费看|
欧美亚洲另类视频|
亚洲一区制服诱惑|
在线观看视频99|
中文字幕欧美日韩精品|
亚洲福利视频在线|
国产精品女人久久久久久|
精品无码久久久久久国产|
成人免费观看49www在线观看|
久久免费高清视频|
国内成人精品视频|
欧美尤物巨大精品爽|
日韩在线观看免费全|
www.精品av.com|
久久久久久久久久久国产|
日本午夜精品理论片a级appf发布|
在线视频一区二区|
色婷婷亚洲mv天堂mv在影片|
伊人久久综合97精品|
亚洲精品视频二区|
国产精品高精视频免费|
欧美第一黄色网|
亚洲自拍偷拍福利|
中文字幕久热精品视频在线|
欧美成人性色生活仑片|
国产999精品久久久影片官网|
久久精品福利视频|
日本精品一区二区三区在线播放视频|
日韩第一页在线|
国产热re99久久6国产精品|