📜  PHP | DOMElement hasAttributeNS()函数

📅  最后修改于: 2022-05-13 01:56:22.309000             🧑  作者: Mango

PHP | DOMElement hasAttributeNS()函数

DOMElement::hasAttributeNS()函数是PHP中的一个内置函数,用于了解名为 localName 的特定命名空间中的属性是否作为元素的成员存在。

句法:

bool DOMElement::hasAttributeNS( string $namespaceURI, string $localName )

参数:该函数接受上面提到的两个参数,如下所述:

  • $namespaceURI:它指定命名空间 URI。
  • $localName:它指定本地名称。

返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。

下面的例子说明了PHP中的DOMElement::hasAttributeNS()函数

示例 1:

loadXML("

    
                 Hello, this is my red heading.                           Hello, this is my green heading.                             Hello, this is my blue heading.              
    
         Hello, this is my new red heading.          Hello, this is my new green heading.          Hello, this is my new blue heading.     
");     // Get the elements $nodeList = $dom->getElementsByTagName('h1');     $i = 0;     foreach ($nodeList as $node) {     if($node->hasAttributeNS('my_namespace', 'style')) {         $i++;     } } echo "Yes, there are total of $i style                 attributes inside my_namespace"; ?>

输出:

Yes, there are total of 3 style attributes inside my_namespace.

示例 2:

loadXML("

    
         1          2          3     
    
         1          2          3     
");    // Get the elements $nodeList = $dom->getElementsByTagName('h1');    $i = 0;    foreach ($nodeList as $node) {     if($node->hasAttributeNS('another_namespace', 'id')) {         $i++;     } } echo "There are total of $i id attributes                          inside another_namespace."; ?>

输出:

There are total of 0 id attributes inside another_namespace.

参考: https://www. PHP.net/manual/en/domelement.hasattributens。 PHP