亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xmlstarlet 使用入門 - fanqiang_com.htm

?? 詳細的講述了XML相關知識
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0064)http://fanqiang.chinaunix.net/program/html/2005-06-30/3356.shtml -->
<HTML><HEAD><TITLE>XMLStarlet 使用入門 - fanqiang.com</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>BODY {
	FONT: 12pt 宋體
}
TH {
	FONT: 12pt 宋體
}
INPUT {
	FONT: 12pt 宋體
}
SELECT {
	FONT: 12pt 宋體
}
TEXTAREA {
	FONT: 12pt 宋體
}
SELECT {
	FONT: 12pt 宋體
}
checkbox {
	FONT: 12pt 宋體
}
A:link {
	COLOR: #e6a306; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #e6a306; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ffff00; TEXT-DECORATION: underline
}
BODY {
	FONT-SIZE: 12pt; FONT-FAMILY: "宋體", "serif"
}
TD {
	FONT-SIZE: 12pt; FONT-FAMILY: "宋體", "serif"
}
P {
	FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
</STYLE>

<META content="MSHTML 6.00.2800.1505" name=GENERATOR></HEAD>
<BODY text=#ffffff bgColor=#000000 leftMargin=0 
background="XMLStarlet 使用入門 - fanqiang_com.files/bline.gif" topMargin=5 
onload=setTailPosition() marginwidth="0" marginheight="5">
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width=750 border=0>
  <TBODY>
  <TR>
    <TD height=45>
      <P align=center><IMG alt="[ 永遠的UNIX::UNIX技術資料的寶庫 ]" 
      src="XMLStarlet 使用入門 - fanqiang_com.files/title.gif"> </P></TD></TR>
  <TR>
  <TR>
    <TD vAlign=bottom align=left height=40><SMALL><A 
      href="http://fanqiang.chinaunix.net/">首頁</A> &gt; 編程技術 &gt; <A 
      href="http://fanqiang.chinaunix.net/program/html/index.shtml">HTML/JS/XML</A> 
      &gt; 正文</SMALL></TD></TR>
  <TR>
    <TD width="100%" bgColor=#d09f0d colSpan=5 height=2><IMG height=1 
      src="XMLStarlet 使用入門 - fanqiang_com.files/c.gif" 
width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=750 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=middle><BR>
      <TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
        <TBODY>
        <TR>
          <TH class=f24>
            <H1>XMLStarlet 使用入門</H1></TH></TR>
        <TR>
          <TD align=middle height=20><FONT color=#999999><SMALL>作者:Jack 
            Herrington IBM DW中國 (2005-06-30 11:29:05)</SMALL></FONT></TD></TR>
        <TR>
          <TD><BR></TD></TR>
        <TR>
          <TD height=15></TD></TR>
        <TR>
          <TD class=l17><FONT class=f14 id=zoom><FONT color=#cccccc><!-- 正文begin --><!--StartFragment -->&nbsp; 
            <BLOCKQUOTE>了解如何通過 XMLStarlet 命令行工具、使用簡單的命令對 xml 
              進行格式化、轉換、修正和編輯。Jack Herrington 
            告訴您掌握這種強大的工具多么輕而易舉,它可以大幅度地簡化您的工作。</BLOCKQUOTE>
            <P>XMLStarlet 是一種開放源碼的 XML 工具箱,可以在 UNIX?、Mac OS&reg; X 或 Microsoft&reg; 
            Windows&reg; 命令行中使用。XMLStarlet 可以驗證 XML、格式化 XML、選擇其中的一部分、用 XSLT 
            進行轉換甚至編輯。這意味著,不需要使用 Perl 或 Java&reg; 之類的編程語言編寫任何自定義的代碼,就可以在 shell 腳本中加入 
            XML 工具。</P>
            <P>使用 XMLStarlet 需要安裝它,而安裝需要 libxml2 和 libxslt2 庫。在 Windows 上不需要安裝 
            libxml2 和 libxslt2,因為 Win32 包已經包含了。可以下載 Win32 
            可執行文件并將其安裝到方便從命令行執行的任何位置。如果運行 UNIX,而機器上還沒有 libxml2 和 
            libxslt2,則必須下載并安裝(請參閱 <A 
            href="http://www-128.ibm.com/developerworks/cn/xml/x-starlet.html#resources" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">參考資料</A>)。 
</P>
            <P>然后轉到 XMLStarlet 主頁下載最新的構建包(請參閱 <A 
            href="http://www-128.ibm.com/developerworks/cn/xml/x-starlet.html#resources" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">參考資料</A>)。運行 
            <CODE>./configure</CODE> 腳本以便設置構建腳本,然后運行 <CODE>make install</CODE> 
            構建包并安裝。如果您不是超級用戶,應該使用 <CODE>sudo make install</CODE> 以便將命令安裝到 system 
            目錄中。</P>
            <P>可能還需要訪問 XML、XSLT 和 XML Path Language (XPath) 
            頁面以便及時更新這三個標準,這對于充分利用 XMLStarlet 非常重要(請參閱 <A 
            href="http://www-128.ibm.com/developerworks/cn/xml/x-starlet.html#resources" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">參考資料</A>)。</P>
            <P><A name=IDAIDCKB><SPAN class=atitle2>基礎</SPAN></A><BR>安裝完成后,現在可以對 
            XMLStarlet 做一番漫游了。首先不帶參數運行 <CODE>xml</CODE> 命令(參見清單 1)。</P><A 
            name=code1><B>清單 1. XMLStarlet 幫助頁</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
            border=1>
              <TBODY>
              <TR>
                <TD><PRE><CODE>
% xml
XMLStarlet Toolkit: command-line utilities for XML
Usage: xml [&lt;options&gt;] &lt;command&gt; [&lt;cmd-options&gt;]
where &lt;command&gt; is one of:
ed    (or edit)      - Edit/Update XML document(s)
sel   (or select)    - Select data or query XML document(s) (XPATH, etc)
tr    (or transform) - Transform XML document(s) using XSLT
val   (or validate)  - Validate XML document(s) (well-formed/DTD/XSD/RelaxNG)
fo    (or format)    - Format XML document(s)
el    (or elements)  - Display element structure of XML document
c14n  (or canonic)   - XML canonicalization
ls    (or list)      - List directory as XML
esc   (or escape)    - Escape special XML characters
unesc (or unescape)  - Unescape special XML characters
pyx   (or xmln)      - Convert XML into PYX format (based on ESIS - ISO 8879)
p2x   (or depyx)     - Convert PYX into XML
&lt;options&gt; are:
--version            - show version
--help  - show help
Wherever file name mentioned in command help it is assumed
that URL can be used instead as well.

Type: xml &lt;command&gt; --help &lt;ENTER&gt; for command help

XMLStarlet is a command line toolkit to query/edit/check/transform
XML documents (for more information see http://xmlstar.sourceforge.net/)
</CODE></PRE></TD></TR></TBODY></TABLE>
            <P>所有命令的基本格式為 <CODE>xml &lt;command&gt;</CODE>,后面跟一些選項。了解每個選項可以使用 
            <CODE>xml &lt;command&gt; --help</CODE> 命令。比如,清單 2 
            顯示了編輯(<CODE>ed</CODE>)命令的幫助。</P><A name=code2><B>清單 2. 
            編輯命令的幫助</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
            border=1>
              <TBODY>
              <TR>
                <TD><PRE><CODE>
% xml ed --help
XMLStarlet Toolkit: Edit XML document(s)
Usage: xml ed &lt;global-options&gt; {&lt;action&gt;} [ &lt;xml-file-or-uri&gt; ... ]
where
&lt;global-options&gt;  - global options for editing
&lt;xml-file-or-uri&gt; - input XML document file name/uri (stdin otherwise)

&lt;global-options&gt; are:
-P (or --pf)        - preserve original formatting
-S (or --ps)        - preserve non-significant spaces
-O (or --omit-decl) - omit XML declaration (&lt;?xml ...?&gt;)
-N &lt;name&gt;=&lt;value&gt;   - predefine namespaces (name without 'xmlns:')
ex: xsql=urn:oracle-xsql
Multiple -N options are allowed.
-N options must be last global options.
--help or -h        - display help

where &lt;action&gt;
-d or --delete &lt;xpath&gt;
-i or --insert &lt;xpath&gt; -t (--type) elem|text|attr -n &lt;name&gt; -v (--value) &lt;value&gt;
-a or --append &lt;xpath&gt; -t (--type) elem|text|attr -n &lt;name&gt; -v (--value) &lt;value&gt;
-s or --subnode &lt;xpath&gt; -t (--type) elem|text|attr -n &lt;name&gt; -v (--value) &lt;value&gt;
-m or --move &lt;xpath1&gt; &lt;xpath2&gt;
-r or --rename &lt;xpath1&gt; -v &lt;new-name&gt;
-u or --update &lt;xpath&gt; -v (--value) &lt;value&gt;
-x (--expr) &lt;xpath&gt; (-x is not implemented yet)

XMLStarlet is a command line toolkit to query/edit/check/transform
XML documents (for more information see http://xmlstar.sourceforge.net/)
</CODE></PRE></TD></TR></TBODY></TABLE>
            <P>這份幫助文件看起來很復雜,但最重要的部分在下面,可以看到如何刪除、插入 XML 節點或者改變節點的值,等等。</P>
            <P>
            <TABLE cellSpacing=0 cellPadding=5 width="60%" align=right 
              border=1><TBODY>
              <TR>
                <TD 
                  background="XMLStarlet 使用入門 - fanqiang_com.files/help.html"><P><A 
                  name=IDAXECKB><B>長代碼行</B></A><BR>本文中的一些代碼行很長,如果不斷開就無法在窗口中顯示出來。這些行在代碼清單中被折疊起來,雖然在實際的命令行中只有一行。這些行用 
                  &raquo; 符號表示(比如清單 3)。</P></TD></TR></TBODY></TABLE></P>
            <P><A name=IDA3ECKB><SPAN class=atitle2>XML 目錄列表</SPAN></A><BR>使用 
            XMLStarlet 需要有 XML,因此我們介紹第一個命令 <CODE>xml ls</CODE>,它用 XML 
            給出當前目錄的列表。清單 3 給出了一個例子。</P><A name=code3><B>清單 3. XML 
            目錄列表</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
            border=1>
              <TBODY>
              <TR>
                <TD><PRE><CODE>
% xml ls
&lt;xml&gt;
    &lt;d p="rwxr-xr-x" a="2005.05.04 23:03:46" 
    &raquo; m="2004.03.24 16:21:02" s="374" n="."/&gt;
    &lt;d p="rwxr-xr-x" a="2005.05.04 23:03:46" 
    &raquo; m="2005.05.04 22:13:41" s="1938"n=".."/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 01:13:43" s="6148"n=".DS_Store"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:41:46" s="173" n="build.xml"/&gt;
    &lt;d p="rwxr-xr-x" a="2005.04.30 11:34:27" 
    &raquo; m="2004.03.24 01:13:43" s="544" n="docs"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.21 18:41:58" s="641" n="input.xml"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.23 23:41:15" s="3587"n="main.xsl"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:37:10" s="184" n="Makefile"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:36:41" s="3869"n="MyGenerator.class"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:36:33" s="5265"n="MyGenerator.java"/&gt;
    &lt;d p="rwxr-xr-x" a="2005.04.30 11:34:25" 
    &raquo; m="2004.03.24 00:20:07" s="272" n="output"/&gt;
&lt;/xml&gt;
</CODE></PRE></TD></TR></TBODY></TABLE>
            <P>如果認為目錄列表顯示的信息太多了,可以(比方說)去掉目錄節點,如清單 4 所示。</P><A name=code4><B>清單 
            4. 不含目錄節點的列表</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
            border=1>
              <TBODY>
              <TR>
                <TD><PRE><CODE>
% xml ls | xml ed -d "//d"
&lt;?xml version="1.0"?&gt;
&lt;xml&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 01:13:43" s="6148" n=".DS_Store"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:41:46" s="173" n="build.xml"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.21 18:41:58" s="641" n="input.xml"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.23 23:41:15" s="3587" n="main.xsl"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:37:10" s="184" n="Makefile"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:36:41" s="3869" n="MyGenerator.class"/&gt;
    &lt;f p="rw-r--r--" a="2005.03.24 17:53:52" 
    &raquo; m="2004.03.24 00:36:33" s="5265" n="MyGenerator.java"/&gt;
&lt;/xml&gt;
</CODE></PRE></TD></TR></TBODY></TABLE>
            <P>使用編輯命令(<CODE>ed</CODE>)從 XML 中去掉了 <CODE>d</CODE> 
            節點。<CODE>ls</CODE> 
            命令把目錄輸出到標準輸出。管道符(<CODE>|</CODE>)將標準輸出重定向到編輯命令的標準輸入,編輯命令從列表中刪除 
            <CODE>d</CODE> 節點。使用 XPath 表達式 <CODE>//d</CODE> 指定 <CODE>d</CODE> 
            節點,它和樹中所有層次上的 <CODE>d</CODE> 節點匹配。如果要更加準確,可以使用 
            <CODE>/xml/d</CODE>。</P>
            <P>現在,假設要刪除 <CODE>a</CODE> 和 <CODE>m</CODE> 屬性(如清單 5 所示)。</P><A 
            name=code5><B>清單 5. 刪除 a 和 m 屬性的目錄列表</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
            border=1>
              <TBODY>
              <TR>
                <TD><PRE><CODE>
% xml ls | xml ed -d "//d" -d "//@a" -d "//@m" -d "//@p"
&lt;?xml version="1.0"?&gt;
&lt;xml&gt;
    &lt;f s="6148" n=".DS_Store"/&gt;
    &lt;f s="173" n="build.xml"/&gt;
    &lt;f s="641" n="input.xml"/&gt;
    &lt;f s="3587" n="main.xsl"/&gt;
    &lt;f s="184" n="Makefile"/&gt;
    &lt;f s="3869" n="MyGenerator.class"/&gt;
    &lt;f s="5265" n="MyGenerator.java"/&gt;
&lt;/xml&gt;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区av| 风间由美一区二区av101| 99热在这里有精品免费| 久久精品一二三| 国产不卡视频在线观看| 国产精品国产成人国产三级| 成人禁用看黄a在线| 国产精品美女一区二区三区| 99综合影院在线| 亚洲同性同志一二三专区| 91美女蜜桃在线| 亚洲午夜在线视频| 91精品国产福利| 国产一区二区精品在线观看| 中文乱码免费一区二区| 91久久一区二区| 日韩中文字幕不卡| 欧美一区二区精品在线| 国产一区二区伦理| 亚洲同性gay激情无套| 欧美老年两性高潮| 麻豆国产精品一区二区三区| 中文字幕精品一区二区三区精品| 色哟哟国产精品| 麻豆精品视频在线观看视频| 国产精品欧美久久久久一区二区| 91黄视频在线| 久久成人羞羞网站| 中文字幕一区二区三区在线观看| 91精品国产高清一区二区三区| 国产黄色精品视频| 亚洲影院理伦片| 久久久久国产精品人| 91网站黄www| 奇米影视7777精品一区二区| 国产精品久久毛片av大全日韩| 精品1区2区3区| 国产乱妇无码大片在线观看| 亚洲综合一区在线| 337p粉嫩大胆色噜噜噜噜亚洲| 91视频xxxx| 国产成人综合视频| 日韩成人免费电影| 亚洲卡通动漫在线| www亚洲一区| 欧美一区二区三区四区视频| 91在线视频官网| 另类小说综合欧美亚洲| 亚洲国产aⅴ成人精品无吗| 久久亚洲综合色一区二区三区| 欧美中文字幕一二三区视频| 国产精品99久久不卡二区| 日韩av在线播放中文字幕| 亚洲精品videosex极品| 久久精品一区蜜桃臀影院| 9191国产精品| 欧美性大战久久久久久久 | 一区二区三区成人| 国产性做久久久久久| 欧美一区二区视频网站| 在线视频一区二区三| av一二三不卡影片| 国产综合久久久久久鬼色| 麻豆精品久久久| 午夜久久久影院| 亚洲精品va在线观看| 亚洲视频一二区| 欧美国产在线观看| 欧美精品一区二区三| 91精品国产美女浴室洗澡无遮挡| 欧美亚洲国产一区二区三区| 91网站最新地址| 色婷婷综合久色| 色婷婷国产精品| 91首页免费视频| 在线亚洲精品福利网址导航| 91福利在线播放| 欧美三级在线看| 欧美久久久久久蜜桃| 欧美日韩视频在线一区二区 | 亚洲激情五月婷婷| 亚洲欧美偷拍卡通变态| 亚洲精品免费在线观看| 亚洲啪啪综合av一区二区三区| 亚洲精品一二三四区| 一区二区三区国产| 天天综合日日夜夜精品| 亚洲国产视频a| 久久精品亚洲国产奇米99| 日韩三级视频中文字幕| 久久久一区二区三区| 精品久久久久久久久久久院品网| 91精品国产综合久久久久久久| 欧美日韩亚洲综合一区二区三区| 欧美午夜宅男影院| 色偷偷久久一区二区三区| 色婷婷一区二区三区四区| 99精品视频中文字幕| 成人激情综合网站| 97精品电影院| 色综合网色综合| 欧美视频一区二| 在线观看视频一区| 日韩一级精品视频在线观看| 欧美一卡在线观看| 精品久久久久久久久久久久包黑料| 日韩一级欧美一级| 久久久精品中文字幕麻豆发布| 久久久精品欧美丰满| 制服丝袜一区二区三区| 精品国产制服丝袜高跟| 国产视频亚洲色图| 国产精品久久久久影院| 伊人色综合久久天天| 亚洲第一成年网| 美女mm1313爽爽久久久蜜臀| av在线不卡免费看| 欧美日韩国产一区| 日韩一区二区三区电影| 久久久三级国产网站| 亚洲私人黄色宅男| 亚洲福利一区二区| 国产毛片一区二区| 成人h动漫精品一区二| 一本大道av伊人久久综合| 欧美系列日韩一区| 国产欧美一区二区精品婷婷| 亚洲色欲色欲www| 午夜成人免费电影| 黄色精品一二区| 99久久国产综合色|国产精品| www.日本不卡| 精品久久久久久最新网址| 中文字幕在线一区二区三区| 五月婷婷激情综合网| 国产露脸91国语对白| 色综合久久精品| 日韩三级在线观看| 亚洲超碰精品一区二区| 国产一区二区精品久久91| 欧美吻胸吃奶大尺度电影| 精品国产凹凸成av人网站| 一区二区欧美精品| 国产精品99久久不卡二区| 欧美大胆人体bbbb| 1000部国产精品成人观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 播五月开心婷婷综合| 欧美一区二区三区性视频| 国产精品毛片高清在线完整版| 久久国产综合精品| 欧美日韩美女一区二区| 国产精品麻豆网站| 韩国女主播一区二区三区| 欧美在线观看视频一区二区| 中文字幕+乱码+中文字幕一区| 亚洲精品自拍动漫在线| 国产成人亚洲综合色影视| 91麻豆精品国产91久久久资源速度 | 不卡视频免费播放| 日韩视频免费直播| 亚洲曰韩产成在线| 国产精品一卡二卡| 日韩欧美在线123| 午夜国产精品一区| 欧美三级韩国三级日本一级| 中文字幕一区免费在线观看| 国产91综合网| 国产日韩精品一区| 国模无码大尺度一区二区三区| 欧美肥妇bbw| 香蕉成人啪国产精品视频综合网 | 91精品国产麻豆国产自产在线| 亚洲黄色小说网站| a级精品国产片在线观看| 国产日韩亚洲欧美综合| 国产主播一区二区| 精品欧美一区二区久久| 日韩精品福利网| 欧美人伦禁忌dvd放荡欲情| 亚洲人123区| 国产精品18久久久久久久久| 中文字幕欧美日本乱码一线二线| 国内精品久久久久影院一蜜桃| 26uuu精品一区二区| 国产乱人伦精品一区二区在线观看| 色综合一个色综合亚洲| 亚洲第一福利视频在线| 欧美日本在线看| 日韩电影免费在线| 欧美一区二区私人影院日本| 日日嗨av一区二区三区四区| 精品国产露脸精彩对白| 国内精品自线一区二区三区视频| 精品对白一区国产伦| 国产精品乡下勾搭老头1| 亚洲精品在线一区二区| 91亚洲精品乱码久久久久久蜜桃 | 欧美挠脚心视频网站| 亚洲女性喷水在线观看一区|