1
我正在嘗試使用xpath從網頁打印數據集。我有上循環的標籤陣列的問題,如下示例產生空$元件變量:xpath變量作爲標籤 - bash腳本(html)
declare -a Elements=('//*[@id="page-wrapper"]/div[1]' '//*[@id="page-wrapper"]/div[2]');
COUNTER=1
for tag in "${Elements[@]}";
do
element="$(curl -s http://mypage | xmllint --html --xpath '$tag' - 2>text.txt | tr -d 'a-z<>=""/')" \
echo ELEMENT $COUNTER : $element
let COUNTER=COUNTER+1
done
如果我手動更換「$標籤」使用XPath(.eg具有下列:
element="$(curl -s http://mypage | xmllint --html --xpath '//*[@id="page-wrapper"]/div[1]' - 2>text.txt | tr -d 'a-z<>=""/')" \
一切正常,任何想法我做錯了什麼?我相信周圍的$標籤的語法有問題,但我不明白我到底做了什麼不正確的任何向正確的方向微調將不勝感激
太謝謝你了:)偉大知道! – qwerty
@qwerty:修復了不正確的鏈接;) – Inian