我的要求是获取属性不等于A
的祖先的别名<Instance>
<Context>
<InstanceDescription alias="A">
<AttributDescription attrid="A"/>
</AttributDescription>
</InstanceDescription>
<InstanceDescription alias="B">
<Context>
<AttributDescription attrid="b">
</AttributDescription>
..
..
</InstanceDescription>
</Instance>
我尝试使用以下命令,但它给了我语法错误。
myval="cat //Instance/InstanceDescription/Context/AttributDescription[not(@attrId = \"'A'\")]/ancestor::InstanceDescription/@alias | xmllint --shell $filename"
也没试过(@attrId ='A')。还是一样。