Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/10/2011, 11:44
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Extraer líneas que incluyan cierto texto

No discutiré algo sin sentido, es problema de las personas si quieren aprender o no algo tan sencillo. Dejo un ejemplo como siempre...

Código PHP:
Ver original
  1. <?php
  2. $xml = '<?xml version="1.0" encoding="utf-8" ?>
  3. <language title="Español (LA)" date_format="j F Y" time_format="H:i" decimal_point="," thousands_separator="." language_code="" addon_id="XenForo">
  4.  <phrase title="1_day_ago" addon_id="XenForo" version_id="1010010" version_string="1.1.0 Alpha"><![CDATA[One day ago]]></phrase>
  5.  <phrase title="1_month_ago" addon_id="XenForo" version_id="1010010" version_string="1.1.0 Alpha"><![CDATA[One month ago]]></phrase>
  6.  <phrase title="about" addon_id="XenForo" version_id="1000031" version_string="1.0.0 Beta 1"><![CDATA[Acerca]]></phrase></language>';
  7.  
  8. $doc = new DOMDocument();
  9. $doc->loadXML($xml);
  10. $phrases = $doc->getElementsByTagName('phrase');
  11.  
  12. for ($i = 0; $i < $phrases->length; $i++) {
  13.     if ($phrases->item($i)->hasAttributes()) {
  14.         if ($phrases->item($i)->attributes->getNamedItem('version_string')->value == '1.1.0 Alpha') {
  15.             foreach ($phrases->item($i)->attributes as $att => $value) {
  16.                 echo $value->nodeValue . ' ';
  17.             }
  18.         }
  19.     }
  20.     echo '<br />';
  21. }

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP