如何替换特定出现的
<xsd:element name="details" type="tns:taskMetadata"/>
和
<xsd:element name="details" type="tns:task"/>
在一个 xml 文件中,有多次相同的出现。
如果您可以使用第三方库,请考虑xmltask。它列在apache-ant 站点的外部任务列表中。
如果需求很小(如我的代码中),您可以编写小型 java 程序并从ant-javatask调用它
您可以使用XSLT 任务来完成此任务,而无需使用第三方任务。尽管@Jayan 提到的xmltask 不需要太多xslt 知识。
有人会告诉你使用替换任务......不要听他们的。阅读我一直以来最喜欢的 SO 答案以获取更多信息