以下のhtml
ファイルのタイトル値を使用して印刷するにはどうすればよいxmlstarlet
ですか?
thufir@doge:~/.html$
thufir@doge:~/.html$ xmlstarlet sel -t -v "/html/header[@name='title']" -n hello.html
thufir@doge:~/.html$
thufir@doge:~/.html$ cat hello.html
<html>
<header><title>This is title</title></header>
<body>
Hello world
</body>
</html>
thufir@doge:~/.html$
つかむxml
ことはhtmlと少し違うかもしれませんか?庭の多様性html
を想定し、ではありませんxhtml
。
私が使用してxmlstarlet
いる理由は、特にxpath
異質に見える構文を使用するためです。
で:
"/html/header[@name='title']"
値が「title」のheader
属性を持つ要素を選択しますname
。
必要なのは、title
要素内のheader
要素を取得することです。
//header/title
または単に使用します:
//title
ツリー内の位置に関係なく、すべてのタイトル要素を選択します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加