0
我有一個示例xml文件,如下所示。xmlstarlet.exe不匹配XPaths(具有命名空間的文件)
我已閱讀並遵循有關xmlstarlet和從包含名稱空間的xml文件中選擇的其他問題,但只是未能看到我的語法錯在哪裏。
我期望以下工作: xmlstarlet.exe sel -N xmlns =「http://www.xyz.xx.xxx」-t -v「// xmlns:TReport/TModule/TItemGroup/Name」測試xml.xml
讚賞任何指針...
測試xml.xml:
<?xml version="1.0" encoding="UTF-8"?>
<TReport xmlns="http://www.xyz.xx.xxx">
<ProgVersion>1245219</ProgVersion>
<BuildVersion>131923972</BuildVersion>
<Completed>1</Completed>
<TModule>
<Capabilities>16519</Capabilities>
<Name>Computer Overview</Name>
<TypeID>5080</TypeID>
<HelpID>5080</HelpID>
<TItemGroup>
<Name>ID</Name>
<IconID>5656</IconID>
<HelpID>0</HelpID>
<TItem>
<Name>Host Name</Name>
<IconID>5080</IconID>
<TypeID>0</TypeID>
<DataValue>test2</DataValue>
<HelpID>0</HelpID>
</TItem>
<TItem>
<Name>Workgroup</Name>
<IconID>5656</IconID>
<TypeID>0</TypeID>
<DataValue>WORKGROUP</DataValue>
<HelpID>0</HelpID>
</TItem>
</TItemGroup>
</TModule>
</TReport>