如果xmlReader类中的属性值为空,该如何捕获? 我试过$reader->value == ''
和empty($reader->value)
但它不起作用。如何捕获如果xmlReader属性值为空?
这是怎么看我的代码:
while ($reader->read()) {
if($reader->nodeType == XMLReader::ELEMENT) {
$name = $reader->name;
}
if($reader->nodeType == XMLReader::TEXT || $reader->nodeType == XMLReader::CDATA){
switch ($name) {
case 'zdjecie':
if (empty($reader->value) || !isset($reader->value)) {
$zdj = explode('\\',$reader->value);
$zdjName = end($zdj);
}else{
$zdjName = 'no_photo';
}
break;
}
}
if($reader->nodeType == XMLReader::END_ELEMENT && $reader->name == 'produkt'){
$reader->next();
$i++;
}
}
空($ reader-> value)应该工作..你期待什么? –