• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • XMLReader::getAttribute()

    (PHP 5 >= 5.1.0, PHP 7)

    Get the value of a named attribute

    说明

    publicXMLReader::getAttribute(string $name): string

    Returns the value of a named attribute or NULL if the attribute does not exist or not positioned on an element node.

    参数

    $name

    The name of the attribute.

    返回值

    The value of the attribute, or NULL if no attribute with the given$nameis found or not positioned on an element node.

    更新日志

    版本说明
    5.1.3 Return NULL if no attribute found. Previously, returned an empty string.

    参见

    • XMLReader::getAttributeNo() Get the value of an attribute by index
    • XMLReader::getAttributeNs() Get the value of an attribute by localname and URI
    might be obvious, but not to everyone ;-) ... when reading attributes from a node that has sub-nodes (and creating an output from this node), the output will be issued twice, once on the <ELEMENT> tag and once on the end tag </ELEMENT>. To avoid this, you can test on which part of the node you are using the property nodeType. 
    It'll be 1 for the element, 15 for the end element.
    Or use XMLReader::ELEMENT and XMLReader::END_ELEMENT rather than the numbers 1 and 15.