Exemplo n.º 1
0
    if ($topic) {
        $target_node = extractXMLFragment($defineXml, "topic", $topic);
    } else {
        $boolean = insertDefaultConnector($expression, $connector);
        $target_node = extractXMLFragment($defineXml, "search");
    }
    /* Adiciona nó do search ou topico selecionado no xml final */
    $target_node->printOut($nodeXmlStr);
    /* extrai nó sourceList na estrutura treeNode */
    $sourceListNode = extractXMLFragment($defineXml, "sourceList");
    $sourceListNode->printOut($nodeSource);
    /* Monta o XML  */
    $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" . "\n<metaiah>\n";
    $start = time();
    $xml .= readCGI($CGI_VARS, "cgi");
    $xml .= readEnvironment($_SERVER, "environment");
    /* lista de fontes de pesquisa */
    $xml .= $nodeSource;
    /* Adiciona nó do search ou topico selecionado no xml final */
    $xml .= $nodeXmlStr;
    if ($topic || $expression) {
        $xml .= GoSearch($target_node, $sourceListNode, $boolean);
    }
    $xml .= "<elapsed time=\"" . (time() - $start) . "sec. \"/>\n";
    $xml .= "\n</metaiah>\n";
    /*
    	$xml = str_replace("&amp;","&",$xml);
    	$xml = str_replace("&","&amp;",$xml);
    */
    /* End Monta XML */
}
Exemplo n.º 2
0
if ($topic) {
    $target_node = extractXMLFragment($defineXml, "topic", $topic);
} else {
    $boolean = $expression;
    $target_node = extractXMLFragment($defineXml, "search");
}
/* Adiciona nó do search ou topico selecionado no xml final */
$target_node->printOut($nodeXmlStr);
/* extrai nó sourceList na estrutura treeNode */
$sourceList_node = extractXMLFragment($defineXml, "sourceList");
$sourceList_node->printOut($nodeSource);
/* Monta o XML  */
$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" . "\n<metaiah>\n";
$start = time();
$xml .= readCGI($CGI_VARS, "cgi");
$xml .= readEnvironment($HTTP_SERVER_VARS, "environment");
/* lista de fontes de pesquisa */
$xml .= $nodeSource;
/* Adiciona nó do search ou topico selecionado no xml final */
$xml .= $nodeXmlStr;
if ($topic || $expression) {
    $xml .= GoSearch($target_node, $sourceList_node, $boolean);
}
$xml .= "<elapsed time=\"" . (time() - $start) . "sec. \"/>\n";
$xml .= "\n</metaiah>\n";
$xml = str_replace("&amp;", "&", $xml);
$xml = str_replace("&", "&amp;", $xml);
/* End Monta XML */
if ($debug == "xml") {
    header("Content-type: text/xml");
    die(trim($xml));