本文整理匯總了PHP中SimpleXmlElement::getChildByNameAttributes方法的典型用法代碼示例。如果您正苦於以下問題:PHP SimpleXmlElement::getChildByNameAttributes方法的具體用法?PHP SimpleXmlElement::getChildByNameAttributes怎麽用?PHP SimpleXmlElement::getChildByNameAttributes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類SimpleXmlElement
的用法示例。
在下文中一共展示了SimpleXmlElement::getChildByNameAttributes方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: process_subquery
/**
* Treats a <data type="sql:subquery"> node and its <data> and <where> children
*
* @param SimpleXmlElement $data
* @param boolean $suppressAs [optional] if true, do not output the AS statement (e.g. if used inside formulas it's not allowed)
* @return string
*/
protected function process_subquery($data, $suppressAs = false)
{
$subqueryData = $data->getChildByNameAttributes('data');
$subqueryTable = $subqueryData->attributes('table');
$subqueryName = $subqueryData->attributes('name');
$queryAs = $data->attributes('as');
$this->_levelPush();
$this->incrementTableAs();
$xmlsql = new self($this->_db, $subqueryTable, $this->_pluginParams);
$xmlsql->syncSubQueryTablesIndexes($this);
// $xmlsql->_currentTableAs = $this->tableAs;
$xmlsql->maintableAs = $this->tableAs;
// $xmlsql->_table = $subqueryTable;
$xmlsql->process_data($subqueryData);
$childrenFormulas = '( ' . $xmlsql->_buildSQLquery() . ' )' . (($queryAs || $subqueryName) && !$suppressAs ? ' AS ' . $this->_db->NameQuote($queryAs ? $queryAs : $subqueryName) : '');
$this->_levelPop();
return $childrenFormulas;
}