我想获取name的值,并使用XMLLint将其放入变量中
<body> <value name="abc"></value> </body> echo 'cat //body/value/@name' | xmllint --shell "test.xml" / > ------- name="abc" / >
所以我想将值“abc”赋给变量$test
您需要使用
fn:string(),它将返回其参数的值为xs:string.如果它的参数是一个属性,它将返回属性的值为xs:string.
test=$(xmllint --xpath "string(//body/value/@name)" test.xml)