xmlpath
概要
xmlpath : XMLのパスを出力
書式
Usage : xmlpath <xmlfile>
Version : Sat Mar 21 17:21:57 JST 2015
説明
指定した <xmlfile> のパスを出力します。
出力形式は、
/タグ名
/タグ名/タグ名
/タグ名/タグ名/タグ名
...
/タグ名/タグ名/..../タグ名
になります。空行、DTD宣言、コメントは空行で出力されます。
タグに属性がある場合は、
タグ名@{属性名,属性名,..}
となります。
<例1>
$ cat xml
<?xml aaa="aaa" bbb="bbb" ?>
<top/>
<!-- comment -->
<dir1 id1="0" id2="1">
<!-- comment -->
<dir2 id="a">
<!-- comment -->
<file attr="001">xxx</file>
<!-- comment -->
<file attr="002">yyy</file>
<file attr="003">zzz</file>
</dir2>
<dir2 id="b">
<file attr="004">XXX</file>
<file attr="005">YYY</file>
</dir2>
</dir1>
<last/>
$ xmlpath xml
/top
/dir1@{id1,id2}/dir1@{id1,id1}
/dir1@{id1,id2}/dir2@id/dir2@id
/dir1@{id1,id2}/dir2@id/file@attr
/dir1@{id1,id2}/dir2@id/file@attr
/dir1@{id1,id2}/dir2@id/file@attr
/dir1@{id1,id2}/dir2@id/dir2@id
/dir1@{id1,id2}/dir2@id/file@attr
/dir1@{id1,id2}/dir2@id/file@attr
/last
$
<補足>
指定する xml は、
ディレクトリタグ、ファイルタグ、単独タグは1行であること
が条件になりま
す。