<?php
/*
* sptpl_GlobalFunc.php
*
* This module contains some global functions used by many classes.
* @copyright sptpl_GlobalFunc.php is part of Sptpl project {@link http://www.andrioli.com/en/sptpl.html} and it is LGPL
* @author Andrioli Darvin <darvin (inside) andrioli (dot) com>
* @version $Header: d:\cvs/classistd/sptpl/rilascio_2_1_1/sptpl_GlobalFunc.php,v 1.1 2008/03/10 15:03:10 darvin Exp $
*/
/*
* +-------------------------------------------------------------------------+
* | Sptpl |
* +-------------------------------------------------------------------------+
* | Copyright (c) 2003-2008 Andrioli Darvin |
* | Email <darvin (inside) andrioli (dot) com> |
* | Web http://www.andrioli.com/en/sptpl.html |
* | Download http://www.phpclasses.org/browse.html/package/1326.html |
* | |
* +-------------------------------------------------------------------------+
* | This library is free software; you can redistribute it and/or modify |
* | it under the terms of the GNU Lesser General Public License as |
* | published by the Free Software Foundation; either version 2 of the |
* | License, or (at your option) any later version. |
* | |
* | This library is distributed in the hope that it will be useful, but |
* | WITHOUT ANY WARRANTY; without even the implied warranty of |
* | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* | Lesser General Public License for more details. |
* | |
* | You should have received a copy of the GNU Lesser General Public |
* | License along with this library; if not, write to the Free Software |
* | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* +-------------------------------------------------------------------------+
*/
/**
* Return the text for the specified node.
*
* @param object node data field name
* @access global
*/
function GetDomValue1($Node)
{
if(!is_object($Node))
trigger_error('Internal error: GetDomValue, first parameter must be an object',E_USER_ERROR);
$Text="";
$child = $Node->first_child();
while($child) {
// echo '<br>child:';
// print_r($child);
if($child->node_type()==XML_TEXT_NODE
|| $child->node_type()==XML_CDATA_SECTION_NODE ) {
// echo '<br>-->'.nl2br($child->node_value()).'<--';
// echo '<br>++>'.nl2br(preg_replace("/^[ ]*\n/","=",$pippo)).'<++';
$preg_out=preg_replace("/^[ ]*\n/","",$child->node_value());
$Text.=rtrim($preg_out);
}
$child = $child->next_sibling();
}
// echo '<br>++>'.nl2br($Text).'<++';
return($Text);
}
?>
|