用于启动新XML标记的XML回调函数。
原型
startElement( mixed $parser, string $tagName, array $attrs )
参数
$parser
(mixed)
(Required)
XML Parser资源。
$tagName
(string)
(Required)
XML元素名称。
$attrs
(array)
(Required)
XML元素属性。
源文件
路径:wp-admin/link-parse-opml.php
<?php
...
function startElement($parser, $tagName, $attrs) {
global $names, $urls, $targets, $descriptions, $feeds;
if ( 'OUTLINE' === $tagName ) {
$name = '';
if ( isset( $attrs['TEXT'] ) ) {
$name = $attrs['TEXT'];
}
if ( isset( $attrs['TITLE'] ) ) {
$name = $attrs['TITLE'];
}
$url = '';
if ( isset( $attrs['URL'] ) ) {
$url = $attrs['URL'];
}
if ( isset( $attrs['HTMLURL'] ) ) {
$url = $attrs['HTMLURL'];
}
// Save the data away.
$names[] = $name;
$urls[] = $url;
$targets[] = isset( $attrs['TARGET'] ) ? $attrs['TARGET'] : '';
$feeds[] = isset( $attrs['XMLURL'] ) ? $attrs['XMLURL'] : '';
$descriptions[] = isset( $attrs['DESCRIPTION'] ) ? $attrs['DESCRIPTION'] : '';
} // End if outline.
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/startelement/