SlideShare une entreprise Scribd logo
1  sur  12
DevChallenge                00000001
2010-12-18T10:15:00+02:00
DevChallenge                00000001
2010-12-18T10:15:00+02:00

presentation by
Valentin Bora
<XML />
SimpleXML
<myxml>
    <masini>
          <masina>
              <caroserie>
                  <material>Plastic</material>
                  <textura></textura>
              </caroserie>
          </masina>
          <masina>
              <caroserie>
                  <material>Tabla</material>
                  <textura></textura>
              </caroserie>
          </masina>
    </masini>
</myxml>




$xml = new SimpleXMLElement($xml_string);
foreach ($xml->masini->masina as $masina) {
  $masina->addAttribute(‘culoare’, “negru”);
  $masina->caroserie->material = “Plastic”;
}
SimpleXML
     <myxml>
         <masini>
               <masina>
                   <caroserie>
                       <material>Plastic</material>
                       <textura></textura>
                   </caroserie>
               </masina>
               <masina>
                   <caroserie>
                       <material>Tabla</material>
                       <textura></textura>
                   </caroserie>
               </masina>
         </masini>
     </myxml>




     $xml = new SimpleXMLElement($xml_string);
     foreach ($xml->masini->masina as $masina) {
       $masina->addAttribute(‘culoare’, “negru”);
       $masina->caroserie->material = “Plastic”;
     }
<myxml>
    <masini>
          <masina>
              <caroserie>
                  <material>Plastic</material>
                  <textura></textura>
              </caroserie>
          </masina>
          <masina>
              <caroserie>
                  <material>Tabla</material>
                  <textura></textura>
              </caroserie>
          </masina>
    </masini>
</myxml>




$xml = new SimpleXMLElement($xml_string);
foreach($xml->xpath(’//caroserie’) as $caroserie) {
  // Do stuff
  }
SimpleXML
     <myxml>
         <masini>
               <masina>
                   <caroserie>
                       <material>Plastic</material>
                       <textura></textura>
                   </caroserie>
               </masina>
               <masina>
                   <caroserie>
                       <material>Tabla</material>
                       <textura></textura>
                   </caroserie>
               </masina>
         </masini>
     </myxml>




     $xml = new SimpleXMLElement($xml_string);
     foreach($xml->xpath(’//caroserie’) as $caroserie) {
       // Do stuff
       }
$dom = new DOMDocument();
$dom->loadHTMLFile(‘http://www.example.com’);

$simple = simplexml_import_dom($dom);

foreach($simple->xpath(’//div[@id=”something”]’) as $div) {
  // Do stuff
  }
DOMDocument



    $dom = new DOMDocument();
    $dom->loadHTMLFile(‘http://www.example.com’);

    $simple = simplexml_import_dom($dom);

    foreach($simple->xpath(’//div[@id=”something”]’) as $div) {
      // Do stuff
      }

Contenu connexe

En vedette

Cost-effective approach to full-cycle vulnerability management
Cost-effective approach to full-cycle vulnerability managementCost-effective approach to full-cycle vulnerability management
Cost-effective approach to full-cycle vulnerability management
Sasha Nunke
 
Africa 6B
Africa 6BAfrica 6B
Africa 6B
C FM
 
Women's Social Leadership Awards 2013 presentation
Women's Social Leadership Awards 2013 presentationWomen's Social Leadership Awards 2013 presentation
Women's Social Leadership Awards 2013 presentation
Ogunte CIC
 
Science World Board Presentation
Science World Board PresentationScience World Board Presentation
Science World Board Presentation
Danny Robinson
 
Cyberpolitics 2009 W5
Cyberpolitics 2009 W5Cyberpolitics 2009 W5
Cyberpolitics 2009 W5
oiwan
 
Cyberpolitics W12 Part Ii
Cyberpolitics W12 Part IiCyberpolitics W12 Part Ii
Cyberpolitics W12 Part Ii
oiwan
 
Cyberpolitics2009w4
Cyberpolitics2009w4Cyberpolitics2009w4
Cyberpolitics2009w4
oiwan
 

En vedette (20)

Sph 107 Ch 6
Sph 107 Ch 6Sph 107 Ch 6
Sph 107 Ch 6
 
Riz's IRAP Slides
Riz's IRAP SlidesRiz's IRAP Slides
Riz's IRAP Slides
 
Simplethings
SimplethingsSimplethings
Simplethings
 
Science world
Science worldScience world
Science world
 
John Mucci Profile
John Mucci ProfileJohn Mucci Profile
John Mucci Profile
 
Arquitectura 2 B
Arquitectura 2 BArquitectura 2 B
Arquitectura 2 B
 
ikd312-05-sqlite
ikd312-05-sqliteikd312-05-sqlite
ikd312-05-sqlite
 
Ley creacion mimp
Ley creacion mimpLey creacion mimp
Ley creacion mimp
 
Cost-effective approach to full-cycle vulnerability management
Cost-effective approach to full-cycle vulnerability managementCost-effective approach to full-cycle vulnerability management
Cost-effective approach to full-cycle vulnerability management
 
St. Margarets.May.2013
St. Margarets.May.2013St. Margarets.May.2013
St. Margarets.May.2013
 
Quesnel.Adolescent Literacy.Feb 2016
Quesnel.Adolescent Literacy.Feb 2016Quesnel.Adolescent Literacy.Feb 2016
Quesnel.Adolescent Literacy.Feb 2016
 
Africa 6B
Africa 6BAfrica 6B
Africa 6B
 
Women's Social Leadership Awards 2013 presentation
Women's Social Leadership Awards 2013 presentationWomen's Social Leadership Awards 2013 presentation
Women's Social Leadership Awards 2013 presentation
 
Science World Board Presentation
Science World Board PresentationScience World Board Presentation
Science World Board Presentation
 
Cyberpolitics 2009 W5
Cyberpolitics 2009 W5Cyberpolitics 2009 W5
Cyberpolitics 2009 W5
 
ikp321-04
ikp321-04ikp321-04
ikp321-04
 
Cyberpolitics W12 Part Ii
Cyberpolitics W12 Part IiCyberpolitics W12 Part Ii
Cyberpolitics W12 Part Ii
 
Vision for Haverhill Comprehensive Plan Concept & Framework
Vision for Haverhill Comprehensive Plan Concept & FrameworkVision for Haverhill Comprehensive Plan Concept & Framework
Vision for Haverhill Comprehensive Plan Concept & Framework
 
Cyberpolitics2009w4
Cyberpolitics2009w4Cyberpolitics2009w4
Cyberpolitics2009w4
 
Highland-March Office Business Centers Overview
Highland-March Office Business Centers OverviewHighland-March Office Business Centers Overview
Highland-March Office Business Centers Overview
 

Plus de Valentin Bora

DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIsDrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
Valentin Bora
 

Plus de Valentin Bora (9)

DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIsDrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs
 
Focus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in softwareFocus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in software
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitiv
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitiv
 
API Design
API DesignAPI Design
API Design
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Zend Certified Engineer & Zend Framework
Zend Certified Engineer & Zend FrameworkZend Certified Engineer & Zend Framework
Zend Certified Engineer & Zend Framework
 
Carbonara coding
Carbonara codingCarbonara coding
Carbonara coding
 
Gitified by valentin bora
Gitified by valentin boraGitified by valentin bora
Gitified by valentin bora
 

Dernier

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Dernier (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

PHP & XML: SimpleXML, DOMDocument

  • 1. DevChallenge 00000001 2010-12-18T10:15:00+02:00
  • 2. DevChallenge 00000001 2010-12-18T10:15:00+02:00 presentation by Valentin Bora
  • 3.
  • 5.
  • 7. <myxml> <masini> <masina> <caroserie> <material>Plastic</material> <textura></textura> </caroserie> </masina> <masina> <caroserie> <material>Tabla</material> <textura></textura> </caroserie> </masina> </masini> </myxml> $xml = new SimpleXMLElement($xml_string); foreach ($xml->masini->masina as $masina) { $masina->addAttribute(‘culoare’, “negru”); $masina->caroserie->material = “Plastic”; }
  • 8. SimpleXML <myxml> <masini> <masina> <caroserie> <material>Plastic</material> <textura></textura> </caroserie> </masina> <masina> <caroserie> <material>Tabla</material> <textura></textura> </caroserie> </masina> </masini> </myxml> $xml = new SimpleXMLElement($xml_string); foreach ($xml->masini->masina as $masina) { $masina->addAttribute(‘culoare’, “negru”); $masina->caroserie->material = “Plastic”; }
  • 9. <myxml> <masini> <masina> <caroserie> <material>Plastic</material> <textura></textura> </caroserie> </masina> <masina> <caroserie> <material>Tabla</material> <textura></textura> </caroserie> </masina> </masini> </myxml> $xml = new SimpleXMLElement($xml_string); foreach($xml->xpath(’//caroserie’) as $caroserie) { // Do stuff }
  • 10. SimpleXML <myxml> <masini> <masina> <caroserie> <material>Plastic</material> <textura></textura> </caroserie> </masina> <masina> <caroserie> <material>Tabla</material> <textura></textura> </caroserie> </masina> </masini> </myxml> $xml = new SimpleXMLElement($xml_string); foreach($xml->xpath(’//caroserie’) as $caroserie) { // Do stuff }
  • 11. $dom = new DOMDocument(); $dom->loadHTMLFile(‘http://www.example.com’); $simple = simplexml_import_dom($dom); foreach($simple->xpath(’//div[@id=”something”]’) as $div) { // Do stuff }
  • 12. DOMDocument $dom = new DOMDocument(); $dom->loadHTMLFile(‘http://www.example.com’); $simple = simplexml_import_dom($dom); foreach($simple->xpath(’//div[@id=”something”]’) as $div) { // Do stuff }

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n