本文整理汇总了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;
}