ノードを取得したい:
// script [starts-with(text()。'\ r \ nvar name')]
しかし、xpathは\ r\nエスケープ文字を認識しないようです。それらを一致させる方法はありますか?
注:私はhtmlアジリティパックを使用しています
ノードを取得したい:
// script [starts-with(text()。'\ r \ nvar name')]
しかし、xpathは\ r\nエスケープ文字を認識しないようです。それらを一致させる方法はありますか?
注:私はhtmlアジリティパックを使用しています
使用:
//script[starts-with(., '
var name')]
ほとんどの場合、XMLはXMLパーサーによって正規化され、残りのNL文字は1つだけです。したがって、上記の式で必要な要素が選択されない場合は、次のscript
コマンドを試してください。
//script[starts-with(., '
var name')]
または、これは両方の場合に機能します:
//script
[(starts-with(., '
') or starts-with(., '
'))
and
starts-with(substring-after(., '
'), 'var name')
]