Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



XML::LibXML::AttributeHash(3)        User Contributed Perl Documentation       XML::LibXML::AttributeHash(3)



NAME
       XML::LibXML::AttributeHash - tie an XML::LibXML::Element to a hash to access its attributes

SYNOPSIS
        tie my %hash, 'XML::LibXML::AttributeHash', $element;
        $hash{'href'} = 'http://example.com/';
        print $element->getAttribute('href') . "\n";

DESCRIPTION
       This class allows an element's attributes to be accessed as if they were a plain old Perl hash.
       Attribute names become hash keys. Namespaced attributes are keyed using Clark notation.

        my $XLINK = 'http://www.w3.org/1999/xlink';
        tie my %hash, 'XML::LibXML::AttributeHash', $element;
        $hash{"{$XLINK}href"} = 'http://localhost/';
        print $element->getAttributeNS($XLINK, 'href') . "\n";

       There is rarely any need to use XML::LibXML::AttributeHash directly. In general, it is possible to
       take advantage of XML::LibXML::Element's overloading. The example in the SYNOPSIS could have been
       written:

        $element->{'href'} = 'http://example.com/';
        print $element->getAttribute('href') . "\n";

       The tie interface allows the passing of additional arguments to XML::LibXML::AttributeHash:

        tie my %hash, 'XML::LibXML::AttributeHash', $element, %args;

       Currently only one argument is supported, the boolean "weaken" which (if true) indicates that the
       tied object's reference to the element should be a weak reference. This is used by
       XML::LibXML::Element's overloading. The "weaken" argument is ignored if you don't have a working
       Scalar::Util::weaken.



perl v5.16.2                                     2012-10-22                    XML::LibXML::AttributeHash(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.