|
@@ 961-968 (lines=8) @@
|
| 958 |
|
} elseif ( $elm === self::NS_RDF . ' value' ) { |
| 959 |
|
// This should not be here. |
| 960 |
|
throw new RuntimeException( __METHOD__ . ' Encountered <rdf:value> where it was unexpected.' ); |
| 961 |
|
} else { |
| 962 |
|
// something else we don't recognize, like a qualifier maybe. |
| 963 |
|
$this->logger->info( __METHOD__ . |
| 964 |
|
" Encountered element <$elm> where only expecting character data as value of " . |
| 965 |
|
$this->curItem[0] ); |
| 966 |
|
array_unshift( $this->mode, self::MODE_IGNORE ); |
| 967 |
|
array_unshift( $this->curItem, $elm ); |
| 968 |
|
} |
| 969 |
|
} |
| 970 |
|
|
| 971 |
|
/** |
|
@@ 1037-1044 (lines=8) @@
|
| 1034 |
|
// Should not happen in valid XMP. |
| 1035 |
|
throw new RuntimeException( 'tag nested in non-whitespace characters.' ); |
| 1036 |
|
} |
| 1037 |
|
} else { |
| 1038 |
|
// This element is not on our list of allowed elements so ignore. |
| 1039 |
|
$this->logger->debug( __METHOD__ . " Ignoring unrecognized element <$ns:$tag>." ); |
| 1040 |
|
array_unshift( $this->mode, self::MODE_IGNORE ); |
| 1041 |
|
array_unshift( $this->curItem, $ns . ' ' . $tag ); |
| 1042 |
|
|
| 1043 |
|
return; |
| 1044 |
|
} |
| 1045 |
|
} |
| 1046 |
|
// process attributes |
| 1047 |
|
$this->doAttribs( $attribs ); |