|
@@ 203-211 (lines=9) @@
|
| 200 |
|
private function getAttributeValue( DOMElement $element, $name, $default = false ) { |
| 201 |
|
$node = $element->getAttributeNode( $name ); |
| 202 |
|
|
| 203 |
|
if ( !$node ) { |
| 204 |
|
if ( $default !== false ) { |
| 205 |
|
return $default; |
| 206 |
|
} else { |
| 207 |
|
throw new MWException( |
| 208 |
|
'Required ' . $name . ' attribute not found in <' . $element->tagName . '> tag' |
| 209 |
|
); |
| 210 |
|
} |
| 211 |
|
} |
| 212 |
|
|
| 213 |
|
return $node->textContent; |
| 214 |
|
} |
|
@@ 227-235 (lines=9) @@
|
| 224 |
|
private function getChildText( DOMElement $element, $name, $default = false ) { |
| 225 |
|
$elements = $element->getElementsByTagName( $name ); |
| 226 |
|
|
| 227 |
|
if ( $elements->length < 1 ) { |
| 228 |
|
if ( $default !== false ) { |
| 229 |
|
return $default; |
| 230 |
|
} else { |
| 231 |
|
throw new MWException( |
| 232 |
|
'Required <' . $name . '> tag not found inside <' . $element->tagName . '> tag' |
| 233 |
|
); |
| 234 |
|
} |
| 235 |
|
} |
| 236 |
|
|
| 237 |
|
$node = $elements->item( 0 ); |
| 238 |
|
return $node->textContent; |