XmlStartlet命名空间问题

时间:2018-04-20 09:43:01

标签: xml xpath xml-namespaces xmlstarlet xmllint

XmlStartlet和命名空间有问题(使用windows) 我从命令行运行它,不使用xslt

请参阅下面的示例Xml;

<?xml version="1.0" encoding="UTF-8"?>
<BAMDefinition xmlns="http://schemas.microsoft.com/BizTalkServer/2004/10/BAM">
  <Activity xmlns="http://schemas.microsoft.com/BizTalkServer/2004/10/BAM" Name="TEST1" ID="ID85FB3D38A9CB4BF885C6A5BE7EBBE073">
    <Checkpoint Name="ReceivedDt" ID="IDE7FB8E0181894CB6A8F097C746837757" DataType="DATETIME"/>
  </Activity>
  <Activity xmlns="http://schemas.microsoft.com/BizTalkServer/2004/10/BAM" Name="TEST2" ID="ID85FB3D38A9CB4BF885C6A5BE7EBBE074">
    <Checkpoint Name="Filename" ID="IDA65B929E71704F7FA09044CD231044D4" DataType="NVARCHAR" DataLength="255"/>
  </Activity>
</BAMDefinition>

我想要; 删除具有特定选择器属性的xmlns属性的节点@Name =&#34; TEST1&#34;使用ed -N 要么 删除所有名称空间以允许我操作Xml 我试过看http://xmlstar.sourceforge.net/doc/UG/ch05s01.html,但这没效果。

我查看了文档; http://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139518336(第1.4节无济于事) 如果任何人都可以建议一个可以提供帮助的链接或任何命令行选项,我将被迫

0 个答案:

没有答案
相关问题