本文整理汇总了PHP中xml::evaluate方法的典型用法代码示例。如果您正苦于以下问题:PHP xml::evaluate方法的具体用法?PHP xml::evaluate怎么用?PHP xml::evaluate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml
的用法示例。
在下文中一共展示了xml::evaluate方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getConf
function getConf($name, $required = false)
{
$xml = new xml(PATH_ROOT . ABS_PATH_DATA_CLIENT . ap::id($this->getSection()->getId()) . '.xml');
$v = $xml->evaluate('string(/section/modules/module[@id="' . $this->getId() . '"]/config/@' . $name . ')');
if (!$v && $required) {
vdump('No ' . $name . ' has been chosen');
}
return $v;
}
示例2: isSent
function isSent($form)
{
$xml = new xml($form);
return param('action') == $xml->evaluate('string(//param[@name = "action"]/@value)', $form);
}
示例3: getPos
static function getPos(DOMElement $e)
{
$xml = new xml($e->ownerDocument);
return $xml->evaluate('count(preceding-sibling::' . $e->tagName . ')', $e);
}
示例4: setOrder
function setOrder($col, $order = 'asc')
{
$xml = new xml($this->getRootElement());
if ($col && $order && $xml->evaluate('count(headers/h[@name="' . $col . '"])', $this->getRootElement())) {
$res = $xml->query('headers/h[@sort]', $this->getRootElement());
foreach ($res as $e) {
if ($col == $e->getAttribute('name')) {
$e->setAttribute('sort', $order);
} else {
$e->setAttribute('sort', 'sort');
}
}
return true;
}
}
示例5: seclist
static function seclist($e, $ff, $arExclude = null)
{
//список разделов для селекта
$xml = new xml($e);
$shift = str_repeat('- ', $xml->evaluate('count(ancestor-or-self::sec)', $e));
$res = $xml->query('sec', $e);
foreach ($res as $sec) {
if (!($arExclude && in_array($sec->getAttribute('id'), $arExclude))) {
$ff->addOption($sec->getAttribute('id'), $shift . $sec->getAttribute('title'));
apSectionEdit::seclist($sec, $ff, $arExclude);
}
}
}
示例6: evaluate
function evaluate($query)
{
$xml = new xml($this->e);
return $xml->evaluate($query, $this->e);
}
示例7: isChildOf
function isChildOf($id)
{
$xml = new xml($this->e->ownerDocument);
return $xml->evaluate('count(ancestor::sec[@id="' . htmlspecialchars($id) . '"])', $this->e);
}