src/Alg/HtmlParser.php
public function getTags( $tagName = NULL, $attributeKey = NULL, $attributeValue = NULL, $attributeOperator = "=" )
	{
		$query	= $tagName ? "//".$tagName : "//*";
		if( $attributeKey )
		{
			$attributeValue	= $attributeValue ? $attributeOperator."'".addslashes( $attributeValue )."'" : "";
			$query	.= "[@".$attributeKey.$attributeValue."]";
		}
		return $this->getTagsByXPath( $query );
	}
public function getTags( $tagName = NULL, $attributeKey = NULL, $attributeValue = NULL, $attributeOperator = "=" )
	{
		$query	= $tagName ? "//".$tagName : "//*";
		if( $attributeKey )
		{
			$attributeValue	= $attributeValue ? $attributeOperator."'".addslashes( $attributeValue )."'" : "";
			$query	.= "[@".$attributeKey.$attributeValue."]";
		}
		return $this->getTagsByXPath( $query );
	}
public function getTags ( $ tagName = NULL , $ attributeKey = NULL , $ attributeValue = NULL , $ attributeOperator = "=" ) { $ query = $ tagName ? "//" . $ tagName : "//*" ; if ( $ attributeKey ) { $ attributeValue = $ attributeValue ? $ attributeOperator . "'" . addslashes ( $ attributeValue ) . "'" : "" ; $ query .= "[@" . $ attributeKey . $ attributeValue . "]" ; } return $ this -> getTagsByXPath ( $ query ) ; }
Returns List of HTML Tags with Tag Name, existing Attribute Key or exact Attribute Value.
@access		public
@param		string			$tagName			Tag Name of Tags to return
@param		string			$attributeKey		Attribute Key
@param		string			$attributeValue		Attribute Value
@param		string			$attributeOperator	Attribute Operator (=|!=)
@return		array
@throws		InvalidArgumentException
Returns List of HTML Tags with Tag Name existing Attribute Key or exact Attribute Value .