| 
<?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);
 }
 
 ?>
 
 |