19 lines
568 B
Markdown
19 lines
568 B
Markdown
|
+++
|
||
|
date = "2016-10-07"
|
||
|
tags = ["memo"]
|
||
|
title = "xmllint"
|
||
|
slug = "xmllint"
|
||
|
+++
|
||
|
|
||
|
Web RSSからデータを取るには`xmllint`などを使えば便利ですが、使いこなすにはちょっとしたコツが必要です。
|
||
|
|
||
|
主に以下のオプション, Exampleを知れば、そこそこ使えると思います。
|
||
|
|
||
|
```bash
|
||
|
$ curl -sL https://syui.gitlab.io/blog/index.xml
|
||
|
$ curl -sL !$ | xmllint --format - >! index.xml
|
||
|
$ echo 'cat /rss/channel/item[0]/title' | xmllint --shell index.xml
|
||
|
$ xmllint --xpath '/rss/channel/item[1]/title/text()' index.xml
|
||
|
```
|
||
|
|