【发布时间】:2018-12-17 13:28:06
【问题描述】:
我正在获取一些 xml 并将其转换为类似于此帖子 PHP - Fetch correct XML values if elements have similar tags per record 的 csv。如果我在 csv 中有不正确的 Date 元素,例如 '0000-00-00' ...,我希望它为空 ''。
这是我的结构
XML 元素:
<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)
]
);
输出:
5EXZX4LPK,0000-00-00,"I Bornheim"
期望的输出:
5EXZX4LPK,,"I Bornheim"
我怎样才能做到这一点?
【问题讨论】: