startElement()
Starts a new XML tag.
Callback function for xml_set_element_handler().
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
startElement( $parser, $tag_name, $attrs );
- $parser(resource) (обязательный)
- XML Parser resource.
- $tag_name(строка) (обязательный)
- XML element name.
- $attrs(массив) (обязательный)
- XML element attributes.
Заметки
- Global. Массив. $names
- Global. Массив. $urls
- Global. Массив. $targets
- Global. Массив. $descriptions
- Global. Массив. $feeds
Список изменений
С версии 0.71 | Введена. |
Код startElement() startElement WP 6.6.2
function startElement( $parser, $tag_name, $attrs ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid global $names, $urls, $targets, $descriptions, $feeds; if ( 'OUTLINE' === $tag_name ) { $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. }