PureBasic

ResolveXMLAttributeName()

Синтаксис

Result$ = ResolveXMLAttributeName(*Node , Attribute$ [, Separator$])

Описание


Возвращает расширенное имя атрибута данного XML узла в документе, который использует пространства имен XML. Расширенное имя состоит из uri пространства имен (если таковые имеются) и локального имени атрибута, разделённых символом-разделителем, который указывается в 'Separator$'.

Параметры

*Node Узел, расширенное имя атрибута которого требуется узнать.
Attribute$ Атрибут, расширенное имя которого требуется узнать.
Separator$ (дополн.) Задаёт символ-разделитель, используемый для разделения uri пространства имен и локального имени атрибута. По умолчанию символом разделителем является "/".

Возвращаемое значение

В документе, использующем пространства имён, возвращает расширенное имя атрибута, если оно может быть правильно распознано, или пустую строку, если используемый префикс пространства имён не был объявлен (что некорректно).

В документе без пространств имен, возвращает само имя атрибута.

Комментарии

Примечание: В отличие от имён узлов, пространство имён по умолчанию не применяется к именам атрибутов, которые не содержат префикс пространства имён. Таким образом, для имён атрибутов без префикса пространства имён просто возвращаются их локальные имена.

См. также

ResolveXMLNodeName()

Поддерживаемые OS

Все

<- RemoveXMLAttribute() - Оглавление XML - ResolveXMLNodeName()->