I'm fetching some xml and convert it to csv similar to this post PHP - Fetch correct XML values if elements have similar tags per record. If I have an incorrect Date element like '0000-00-00' ... in the csv I want it to be empty ''.
This is my structure
XML Elements:
<abc:ABC>5EXZX4LPK</abc:ABC>
<abc:Date>0000-00-00</abc:Date>
<abc:Name>I Bornheim</abc:Name>
php xpath xmlreader:
fputcsv(
$output,
[
$xpath->evaluate('string(abc:ABC)', $node),
$xpath->evaluate('string(abc:Entity/abc:Date)', $node)
$xpath->evaluate('string(abc:Entity/abc:Name)', $node)
]
);
Output:
5EXZX4LPK,0000-00-00,"I Bornheim"
Desired Output:
5EXZX4LPK,,"I Bornheim"
How can I accomplish this?