import v1.1.0_RC2 | 2009-09-20
This commit is contained in:
@ -14,8 +14,9 @@
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Dom
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
* @version $Id: Query.php 17293 2009-07-30 02:34:37Z yoshida@zend.co.jp $
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -30,11 +31,11 @@ require_once 'Zend/Dom/Query/Result.php';
|
||||
|
||||
/**
|
||||
* Query DOM structures based on CSS selectors and/or XPath
|
||||
*
|
||||
*
|
||||
* @package Zend_Dom
|
||||
* @subpackage Query
|
||||
* @copyright Copyright (C) 2008 - Present, Zend Technologies, Inc.
|
||||
* @license New BSD {@link http://framework.zend.com/license/new-bsd}
|
||||
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Dom_Query
|
||||
{
|
||||
@ -59,25 +60,26 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param null|string $document
|
||||
*
|
||||
* @param null|string $document
|
||||
* @return void
|
||||
*/
|
||||
public function __construct($document = null)
|
||||
{
|
||||
if (null !== $document) {
|
||||
$this->setDocument($document);
|
||||
}
|
||||
$this->setDocument($document);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set document to query
|
||||
*
|
||||
* @param string $document
|
||||
*
|
||||
* @param string $document
|
||||
* @return Zend_Dom_Query
|
||||
*/
|
||||
public function setDocument($document)
|
||||
{
|
||||
if (0 === strlen($document)) {
|
||||
return $this;
|
||||
}
|
||||
if ('<?xml' == substr(trim($document), 0, 5)) {
|
||||
return $this->setDocumentXml($document);
|
||||
}
|
||||
@ -88,9 +90,9 @@ class Zend_Dom_Query
|
||||
}
|
||||
|
||||
/**
|
||||
* Register HTML document
|
||||
*
|
||||
* @param string $document
|
||||
* Register HTML document
|
||||
*
|
||||
* @param string $document
|
||||
* @return Zend_Dom_Query
|
||||
*/
|
||||
public function setDocumentHtml($document)
|
||||
@ -102,8 +104,8 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Register XHTML document
|
||||
*
|
||||
* @param string $document
|
||||
*
|
||||
* @param string $document
|
||||
* @return Zend_Dom_Query
|
||||
*/
|
||||
public function setDocumentXhtml($document)
|
||||
@ -115,8 +117,8 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Register XML document
|
||||
*
|
||||
* @param string $document
|
||||
*
|
||||
* @param string $document
|
||||
* @return Zend_Dom_Query
|
||||
*/
|
||||
public function setDocumentXml($document)
|
||||
@ -128,7 +130,7 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Retrieve current document
|
||||
*
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getDocument()
|
||||
@ -138,7 +140,7 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Get document type
|
||||
*
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getDocumentType()
|
||||
@ -148,8 +150,8 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Perform a CSS selector query
|
||||
*
|
||||
* @param string $query
|
||||
*
|
||||
* @param string $query
|
||||
* @return Zend_Dom_Query_Result
|
||||
*/
|
||||
public function query($query)
|
||||
@ -160,8 +162,8 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Perform an XPath query
|
||||
*
|
||||
* @param string $xpathQuery
|
||||
*
|
||||
* @param string|array $xpathQuery
|
||||
* @param string $query CSS selector query
|
||||
* @return Zend_Dom_Query_Result
|
||||
*/
|
||||
@ -196,7 +198,7 @@ class Zend_Dom_Query
|
||||
|
||||
/**
|
||||
* Prepare node list
|
||||
*
|
||||
*
|
||||
* @param DOMDocument $document
|
||||
* @param string|array $xpathQuery
|
||||
* @return array
|
||||
|
Reference in New Issue
Block a user