I'm trying to find when certain rows are missing in a file. See below. In each record, there is an ItemNumber, MessageNumber, NewItemNumber, and ConfirmedQty field.
Is there a way to find ItemNumber where NewItemNumber is missing, as in the last record here?
<OrderConfirmationRecord>
<ItemNumber>30353</ItemNumber>
<MessageNumber>000</MessageNumber>
<NewItemNumber>30353</NewItemNumber>
<ConfirmedQty>1</ConfirmedQty>
</OrderConfirmationRecord>
<OrderConfirmationRecord>
<ItemNumber>30354</ItemNumber>
<MessageNumber>000</MessageNumber>
<NewItemNumber>30354</NewItemNumber>
<ConfirmedQty>1</ConfirmedQty>
</OrderConfirmationRecord>
<OrderConfirmationRecord>
<ItemNumber>30391</ItemNumber>
<MessageNumber>000</MessageNumber>
<NewItemNumber>30391</NewItemNumber>
<ConfirmedQty>1</ConfirmedQty>
</OrderConfirmationRecord>
<OrderConfirmationRecord>
<ItemNumber>71067</ItemNumber>
<MessageNumber>000</MessageNumber>
<NewItemNumber>71067</NewItemNumber>
<ConfirmedQty>1</ConfirmedQty>
**<OrderConfirmationRecord>
<ItemNumber>29424</ItemNumber>
<MessageNumber>035</MessageNumber>
<ConfirmedQty>0</ConfirmedQty>
</OrderConfirmationRecord>**
grepitself is rather text-based and line-based, not really suited for parsing XML