我有一个包含对象(带有产品 SKU、名称等的产品)的大型 XML 文档 (13MB)。
对于应该从我的 XML 文档中删除的每个产品,我还有一个大的产品 SKU 列表(CSV,700 项)。
如果 XML 文档中的产品包含我列表中的 SKU,我想从 XML 文档中删除整个产品/对象。
以下是 XML 结构的示例:
<product>
<Product_ID><![CDATA[1]]></Product_ID>
<Product_Name><![CDATA[First product]]></Product_Name>
<Product_CodeSKU><![CDATA[0000001]]></Product_CodeSKU>
</product>
<product>
<Product_ID><![CDATA[2]]></Product_ID>
<Product_Name><![CDATA[Second product]]></Product_Name>
<Product_CodeSKU><![CDATA[0000002]]></Product_CodeSKU>
</product>
<product>
<Product_ID><![CDATA[3]]></Product_ID>
<Product_Name><![CDATA[Third product]]></Product_Name>
<Product_CodeSKU><![CDATA[0000003]]></Product_CodeSKU>
</product>
我的列表 (CSV) 包含诸如“0000001”之类的值。我想找到任何包含该值的产品,并将它们删除——同时保留其他产品不变。