【发布时间】:2013-05-22 16:30:04
【问题描述】:
前言:有很多类似的问题,我已经翻遍了很多。没有什么能完全回答我需要做什么。
这是我的数据结构。 (明显简化)
<Upload>
<tickets>
<ticket>
<ticket_number>123</ticket_number>
<clerk>001</clerk>
<property>
<item>
<item_number>1</item>
<jewelry_metal>GOLD</jewelry_metal>
</item>
<item>
<item_number>2</item>
<jewelry_metal>SILVER</jewelry_metal>
</item>
</property>
</ticket>
<ticket>
<ticket_number>456</ticket_number>
<clerk>001</clerk>
<property>
<item>
<item_number>1</item>
<jewelry_metal></jewelry_metal>
</item>
</property>
</ticket>
<tickets>
<Upload>
我需要检查每张票的第一项,如果<jewelry_metal>标签为空,则删除整个<ticket>。在这一点上,我愿意接受任何建议。
【问题讨论】:
-
使用 XML 解析器来解析您的数据。用你选择的语言把它读成一个大结构。操作结构中的数据。将修改后的数据写入新的 XML 文件。
标签: php xml dom xml-parsing simplexml