我正在尝试删除文件中的每个元素。但似乎找不到正确的语法。
我正在尝试删除“儿童游戏”(两者)
示例:
<gameList>
<game id="" source="">
<name>10-Yard Fight</name>
<publisher>Nintendo</publisher>
<genre>Sports</genre>
<players>2</players>
<kidgame>true</kidgame>
<kidgame>true</kidgame>
</game>
</gameList>
这是我尝试过的几种没有运气的代码之一。
xmlstarlet ed -d "/gameList/game/kidgame/" gamelist.xml
想要的输出:
<gameList>
<game id="" source="">
<name>10-Yard Fight</name>
<publisher>Nintendo</publisher>
<genre>Sports</genre>
<players>2</players>
</game>
</gameList>
抱歉,我发现自己做错了。多余的反斜杠和输出文件应该是这段代码
xmlstarlet ed -d "/gameList/game/kidgame" gamelistold.xml > gamelistnew.xml