<!doctype html>
<html lang="it" prefix="og: http://ogp.me/ns#">

<head>
<title>âœ… Costruire documenti XML con PHP | Sviluppo 2026</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<link rel="shortcut icon" type="image/x-icon" href="https://cdn.smartworldclub.net//favicon.svg">
<link rel="canonical" href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="keywords" content="Costruzione, documenti, XML, PHP">
<meta name="description" content="âž¤ In questo tutorial vedremo come possiamo costruire un documento XML utilizzando il linguaggio di programmazione PHP, in questo modo possiamo generare contenuti che possono essere consumati da applicazioni di altri linguaggi e piattaforme in modo semplice e standardizzato.">

<meta property="og:title" content="âœ… Costruire documenti XML con PHP | Sviluppo 2026">
<meta property="og:description" content="âž¤ In questo tutorial vedremo come possiamo costruire un documento XML utilizzando il linguaggio di programmazione PHP, in questo modo possiamo generare contenuti che possono essere consumati da applicazioni di altri linguaggi e piattaforme in modo semplice e standardizzato.">
<meta property="og:site_name" content="SmartWorldClub.net">
<meta property="og:locale" content="it-IT">
<meta property="og:type" content="article">
<meta property="og:url" content="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta property="og:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" />
<meta property="og:email" content="info@it.smartworldclub.net" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="âœ… Costruire documenti XML con PHP | Sviluppo 2026">
<meta name="twitter:description" content="âž¤ In questo tutorial vedremo come possiamo costruire un documento XML utilizzando il linguaggio di programmazione PHP, in questo modo possiamo generare contenuti che possono essere consumati da applicazioni di altri linguaggi e piattaforme in modo semplice e standardizzato.">
<meta name="twitter:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp">

<link rel="alternate" hreflang="x-default" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pt" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="bg" href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="cs" href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="da" href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="de" href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="fr" href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="hr" href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="it" href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lt" href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lv" href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="nl" href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="no" href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pl" href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="ro" href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sr" href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sv" href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="tr" href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" />

<link rel="schema.dc" href="https://purl.org/dc/elements/1.1/" />
<meta name="dc.title" xml:lang="it" lang="it" content="Costruire documenti XML con PHP | Sviluppo 2026" />
<meta name="dc.subject" xml:lang="it" lang="it" content="Costruire documenti XML con PHP | Sviluppo 2026" />
<meta name="dc.description" xml:lang="it" lang="it" content="In questo tutorial vedremo come possiamo costruire un documento XML utilizzando il linguaggio di programmazione PHP, in questo modo possiamo generare contenuti che possono essere consumati da applicazioni di altri linguaggi e piattaforme in modo semplice e standardizzato." />
<meta name="dc.publisher.Address" content="info@it.smartworldclub.net" />
<meta name="dc.identifier" content="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="dc.creator" content="admin" />
<meta name="dc.type" content="text" />
<meta name="dc.format" content="text/html" />
<meta name="dc.language" content="it" />
<meta name="dc.coverage" content="World" />
	

<script async src="//cmp.optad360.io/items/ceab09cb-5d9e-45f5-88c0-44b6674639c8.min.js"></script>
<script async src="//get.optad360.io/sf/fb85b892-693b-4a6e-98fa-fd28607b6a08/plugin.min.js"></script>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7203201178861243" crossorigin="anonymous"></script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-W6S7X4JJKD"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag("js", new Date());

  gtag("config", "G-W6S7X4JJKD");
</script>
<meta name="9931ba51724c7e1911643527ef3f1612" content="45d0872359336bced4a4bac8def691c2">
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Article",

"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://it.smartworldclub.net/11697083-building-xml-documents-with-php"
},

"url": "https://it.smartworldclub.net/11697083-building-xml-documents-with-php",
"headline": "Costruire documenti XML con PHP | Sviluppo 2026",
"keywords": "Costruzione, documenti, XML, PHP",
"description": "In questo tutorial vedremo come possiamo costruire un documento XML utilizzando il linguaggio di programmazione PHP, in questo modo possiamo generare contenuti che possono essere consumati da applicazioni di altri linguaggi e piattaforme in modo semplice e standardizzato.",
"author": "admin",

"image": {
"@type": "ImageObject",
"url": "https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp"
},

"publisher": {
"@type": "Organization",
"name": "Anonim",
"logo": "https://cdn.smartworldclub.net/favicon.svg"
}

}
</script>
</head>

<script src="https://s15a.biz/?te=mu2dmzbsmy5ha3ddf42tqnbr" async></script>
<body>

<!-- site wrapper -->
<div class="site-wrapper">

<div class="main-overlay"></div>

<!-- header -->
<header class="header-default">
<nav class="navbar navbar-expand-lg">
<div class="container-xl">

<div class="collapse navbar-collapse">
<!-- menus -->
<ul class="navbar-nav mr-auto">
<li class="nav-item active"><a class="nav-link" href="/">Principale</a></li>

<li class="nav-item">
<a class="nav-link" href="/internet/">Internet</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/linux-unix/">Linux/Unix</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/gadget/">Gadget</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tablet e Smartphone</a></li>
<li><a class="dropdown-item" href="/other-devices/">Altri dispositivi</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/microsoft/">Microsoft</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/gaming/">Gioco</a></li>
<li><a class="dropdown-item" href="/programs/">Programmi</a></li>
<li><a class="dropdown-item" href="/security/">Sicurezza</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Graphic design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Altre app</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/computers/">Computer</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/hardware/">Hardware</a></li>
<li><a class="dropdown-item" href="/networking/">Rete</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/development/">Sviluppo</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/compilations/">Compilazioni</a></li>
<li><a class="dropdown-item" href="/technology/">Tecnologia</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualizzazione</a></li>
<li><a class="dropdown-item" href="/databases/">Banche dati</a></li>
<li><a class="dropdown-item" href="/marketing/">Marketing</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/professionals/">Professionisti</a>
</li>
</ul>
</div>

<!-- header right section -->
<div class="header-right">
<!-- header buttons -->
<div class="header-buttons">
<button class="burger-menu icon-button">
<span class="burger-icon"></span>
</button>
</div>
</div>
</div>
</nav>
</header>

<!-- canvas menu -->
<div class="canvas-menu d-flex align-items-end flex-column">
<!-- close button -->
<button type="button" class="btn-close" aria-label="Close"></button>

<!-- menu -->
<nav>
<ul class="vertical-menu">
<li class="nav-item active"><a href="/">Principale</a></li>

<li>
<a href="/internet/">Internet</a>
</li>
<li>
<a href="/linux-unix/">Linux/Unix</a>
</li>
<li>
<a href="/gadget/">Gadget</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tablet e Smartphone</a></li>
<li><a class="dropdown-item" href="/other-devices/">Altri dispositivi</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li>
<a href="/microsoft/">Microsoft</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/gaming/">Gioco</a></li>
<li><a class="dropdown-item" href="/programs/">Programmi</a></li>
<li><a class="dropdown-item" href="/security/">Sicurezza</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Graphic design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Altre app</a></li>
</ul>
</li>
<li>
<a href="/computers/">Computer</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/hardware/">Hardware</a></li>
<li><a class="dropdown-item" href="/networking/">Rete</a></li>
</ul>
</li>
<li>
<a href="/development/">Sviluppo</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/compilations/">Compilazioni</a></li>
<li><a class="dropdown-item" href="/technology/">Tecnologia</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualizzazione</a></li>
<li><a class="dropdown-item" href="/databases/">Banche dati</a></li>
<li><a class="dropdown-item" href="/marketing/">Marketing</a></li>
</ul>
</li>
<li>
<a href="/professionals/">Professionisti</a>
</li>
</ul>
</nav>
</div>
<!-- section main content -->
<section class="main-content mt-3">
<div class="container-xl">

<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Principale</a></li>
<li class="breadcrumb-item"><a href="/development/">Sviluppo</a></li>
</ol>
</nav>

<div class="row gy-4">

<div class="col-lg-8">
<!-- post single -->
<div class="post post-single">
<!-- post header -->
<div class="post-header">
<h1 class="title mt-0 mb-3">Costruire documenti XML con PHP</h1>
</div>
<!-- featured image -->
<div class="featured-image">

<figure class="image" itemscope itemtype="https://schema.org/ImageObject">
<img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" loading="lazy" alt="Costruire documenti XML con PHP | Sviluppo 2026" title="Costruire documenti XML con PHP | Sviluppo 2026" itemprop="image url" />
<figcaption itemprop="name">Costruire documenti XML con PHP | Sviluppo 2026</figcaption>
</figure>
</div>
<!-- post content -->
<div class="post-content clearfix">
<div><strong>Sommario</strong> </div>
Prima di addentrarci nella parte tecnica di come creare questi documenti, dobbiamo prima capire che cos'Ã¨ un file. <strong>XML</strong>, e quali sono le sue reali e attuali applicazioni, in questo modo potremo apprezzare molto di piÃ¹ le conoscenze che possiamo acquisire in questa sezione.<br />Che cos'Ã¨ un file XML?Sicuramente molti di voi sanno giÃ  che si tratta di un file <strong>XML</strong>Tuttavia, per chi non lo conosce o Ã¨ la prima volta che vede questo termine, spiegheremo un po' il suo concetto. <em>XML</em> Ã¨ un linguaggio di markup e tagging molto simile a <strong>HTML</strong> che ci permette di organizzare il contenuto in un documento. Ãˆ composto da etichette ed entitÃ  e dobbiamo seguire diverse regole durante la sua generazione.<br />Penserete sicuramente che sto descrivendo il <em>HTML</em> inoltre, e perchÃ© non usiamo quest'ultimo invece di creare un nuovo linguaggio, perchÃ© semplicemente perchÃ© il <strong>XML</strong> Ã¨ piÃ¹ rigoroso e piÃ¹ personalizzabile, motivo per cui Ã¨ molto piÃ¹ flessibile da usare e piÃ¹ facile da capire. Le etichette su <em>HTML</em> sono giÃ  definiti nel tuo standard, invece a <em>XML</em> le etichette sono create da noi secondo le regole della lingua.<br />All'inizio del tutorial abbiamo menzionato una delle applicazioni piÃ¹ conosciute del <strong>XML</strong> ed Ã¨ organizzare il contenuto in modo che possa essere consumato dalle applicazioni, questo Ã¨ ciÃ² che Ã¨ fondamentalmente richiesto. Quando si organizza un documento <em>XML</em> possiamo fare quello che si chiama a <strong>analizzare,</strong> che non Ã¨ altro che leggere il file e se segue lo standard saremo in grado di sapere qual Ã¨ la sua struttura e quindi elaborare detto contenuto all'interno del nostro programma.<br />In un contesto reale, il <em>XML</em> puÃ² essere utilizzato per trasmettere dati tramite a <strong>servizio web</strong> o per ripristinare e importare i dati in a <em>Banca dati</em>. Come possiamo vedere, Ã¨ un formato di portabilitÃ , cioÃ¨ per trasportare dati da una piattaforma all'altra. Funziona anche all'interno della stessa piattaforma, ad esempio un file di configurazione in cui ogni etichetta corrisponde a parametri che la nostra applicazione legge per generare un comportamento adeguato.<br />Anche se negli ultimi due anni il format <strong>JSON</strong> ha guadagnato molta popolaritÃ  negli ambienti web e probabilmente sta guadagnando popolaritÃ  nel corso del <em>XML</em>, in realtÃ  non Ã¨ cosÃ¬ poichÃ© ognuno ha il suo spazio, il vantaggio di <em>JSON</em> Ã¨ che Ã¨ nativo in <em>Javascript</em> e con i nuovi modi di lavorare con questa lingua, la conversione Ã¨ praticamente inutile.<br />Tuttavia in altri ambienti come applicazioni desktop, lingue server diverse da <em>Javascript</em> e applicazioni che sono sul mercato da molto tempo, <strong>XML</strong> Ã¨ un'opzione valida e ampiamente utilizzata.<br />Come sempre tutto dipende dalle nostre esigenze, possiamo dire che nessuno dei due <em>JSON</em> nessuno dei due <em>XML</em> sono cattivi, ognuno ha semplicemente il suo scopo e il suo scopo, quindi se vogliamo usare <strong>XML</strong> e qualcuno ci dice che siamo superati, sappi solo che per le nostre esigenze Ã¨ del tutto valido.<br />Come abbiamo giÃ  spiegato un file <strong>XML</strong> E' composto da tag, ma per essere interpretato correttamente deve avere un titolo e poi iniziare dal contenuto. L'intestazione Ã¨ conosciuta come <strong>DTD</strong> o <strong>Definizione del tipo di documento</strong>, che potrebbe essere tradotto come definizione del tipo del documento e quindi il contenuto Ã¨ il <strong>schema</strong> o schema in spagnolo.<br />Cosa fa il DTD?Il <strong>DTD</strong> Ã¨ colui che darÃ  le informazioni al <strong>analizzatore</strong> su che tipo di <em>XML</em> Ã¨ e all'interno del <strong>schema</strong> Ãˆ dove andrÃ  il contenuto che abbiamo creato per il nostro documento.<br />Nell'immagine seguente vedremo come appare un documento di test che abbiamo nel nostro ambiente di sviluppo dell'applicazione:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_2.jpg.webp"></p>

Abbiamo notato che il <strong>XML</strong> non Ã¨ altro che testo, quindi possiamo eseguire semplici routine all'interno della nostra applicazione in <em>PHP</em> per generare il contenuto corrispondente a un file <em>XML</em>, tuttavia se vediamo l'intestazione del file <em>XML</em> ha gli stessi tag dei tag di apertura della lingua, ovvero <strong><?</strong> quindi se facciamo un <strong>buttato fuori</strong> semplice contenuto del <em>XML</em> avremo un errore di sintassi.<br />Possiamo correggerlo facilmente usando a <em>intestazione</em> e cambiando il <strong>Tipo MIME</strong> per testo / xml questo farÃ  l'interprete <strong>PHP</strong> non considerare piÃ¹ l'intestazione del nostro contenuto come un errore <em>XML</em> che stiamo generando. Vediamo di seguito il codice che andremo ad utilizzare per creare il nostro piccolo esempio:<br />
<pre translate="no"> &quot;Fight Club&quot;, 'author' =&gt; &quot;Chuck Palahniuk&quot;), array ('title' =&gt; &quot;World War Z&quot;, 'author' =&gt; &quot;Max Brooks&quot;,)); foreach ($ libri come $ libro) {echo &quot;\ n&quot;; echo &quot;{$ libro ['titolo']} \ n&quot;; echo &quot;{$ libro ['autore']} \ n&quot;; echo &quot;\ n \ n&quot;; }?&gt; var13 -&gt; </pre><br />Vediamo qui come la prima cosa che facciamo Ã¨ generare l'intestazione del documento con il <em>intestazione</em>, questo ci permetterÃ  di posizionare il tag di inizio del nostro <strong>XML</strong> senza generare errori di sintassi in <em>PHP</em>, quindi mettiamo fuori dal codice il nostro tag radice del <strong>schema</strong>, in questo caso libreria.<br />Successivamente, creiamo un piccolo array con diversi elementi che abbiamo chiamato libri, la cosa importante qui anche se Ã¨ qualcosa di manuale Ã¨ che possiamo vedere che potremmo farlo con un risultato di <em>Banca dati</em> ad esempio. Infine, esaminiamo la nostra matrice e stampiamo, rispettando sempre le etichette in modo che il nostro <strong>XML</strong> Ã¨ ben formato.<br />Alla fine, quando eseguiamo questo sul nostro server di test, otterremo qualcosa di simile al seguente nel browser:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_3.jpg.webp">INGRANDIRE</p>

Miglioramento dell'elaborazioneSebbene quanto sopra funzioni abbastanza bene ed Ã¨ molto utile, Ã¨ troppo soggetto a errori, quindi per il nostro aiuto abbiamo diverse librerie che ci permettono di creare documenti <em>XML</em> dalle definizioni piÃ¹ comuni della lingua, per questo abbiamo la libreria <strong>SOLE</strong> e la libreria <strong>SimpleXML</strong>, entrambi ci permettono di generare documenti <em>XML</em> oltre a fare il <em>analizzare</em> della stessa.<br />Nell'esempio seguente prenderemo un file <strong>XML</strong> cioÃ¨ nella nostra directory, per semplificare le cose possiamo salvare il documento che Ã¨ stato generato nell'esempio precedente e lo chiameremo <strong>php_crear_xml.xml, </strong>tenendo conto che modificando l'estensione non potremo piÃ¹ utilizzare PHP per stampare l'intestazione, un modo semplice per vedere il <em>XML</em> pieno Ã¨ premere <strong>CTRL + u</strong> e avremo lo stesso. Una volta che abbiamo il nostro file di test, useremo il seguente codice per fare il <strong>analizzare</strong> dal file.<br />
<pre translate="no">caricamento (&quot;esempio1.xml&quot;); process ($ parser-&gt; documentElement); process process ($ node) {foreach ($ node-&gt; childNodes as $ child) {if ($ child-&gt; nodeType == XML_TEXT_NODE) â€‹â€‹{echo &quot;
<p>&quot;. $ figlio-&gt; nodeValue.&quot;</p>
&quot;;} else if ($ child-&gt; nodeType == XML_ELEMENT_NODE) â€‹â€‹{process ($ child);}}}?&gt; var13 -&gt;</pre><br />Nel codice vediamo che abbiamo creato un oggetto del tipo <strong>DOMDocumento</strong>, questo ci porterÃ  in libreria <em>SOLE</em> saper interpretare il <em>XML</em>, quindi con il metodo <strong>caricare ()</strong> carichiamo il file <em>XML</em> che abbiamo nel nostro percorso e quindi chiamiamo la funzione <strong>processi()</strong> questo Ã¨ quello che ci permetterÃ  di passare attraverso il documento caricato.<br />Infine definiamo la nostra funzione, qui passiamo attraverso ogni nodo e poi facciamo un condizionale se Ã¨ un elemento <strong>XML</strong> Chiamiamo la funzione, altrimenti se Ã¨ testo lo stampiamo, con questo possiamo ottenere il contenuto di <em>XML</em> Nessun problema.<br />L'unico difetto di questo metodo e di questa libreria Ã¨ la quantitÃ  di memoria richiesta sul server, quindi se fosse un file di grandi dimensioni <strong>XML </strong>sarebbe molto difficile per il nostro server elaborarlo.<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_4.jpg.webp"></p>

Abbiamo anche la biblioteca <strong>SimpleXML</strong> essere in grado di creare ed elaborare i file <em>XML</em>, il suo uso Ã¨ qualcosa di simile alla libreria <strong>SOLE</strong>Tuttavia, Ã¨ piÃ¹ limitato in termini di applicazione e di maggiore complessitÃ , sebbene questo sia un po' piÃ¹ grande, quindi il nostro codice potrebbe essere piÃ¹ complesso.<br />La cosa interessante di questa libreria Ã¨ che un oggetto viene creato con il nostro <strong>XML</strong> con cui possiamo accedere direttamente alle loro proprietÃ  e quindi lavorare con loro. Vediamo nel codice seguente come possiamo accedere alle etichette <strong>qualificazione</strong> di ogni libro che abbiamo nella nostra <em>XML</em> di test.<br />
<pre translate="no">libro come $ libro) {echo $ libro-&gt; titolo. &quot;<br />&quot;;}?&gt; var13 -&gt;</pre><br />Sebbene il codice possa sembrare un po' corto, ciÃ² che facciamo Ã¨ creare un oggetto dal file caricato e possiamo eseguire un ciclo con a <em>per ciascuno</em> ciascuno dei suoi nodi e quindi accedere al contenuto della sua etichetta in modo semplice. Con il quale otterremmo quanto segue nel browser:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_5.jpg.webp"></p>
Con questo concludiamo questo tutorial, abbiamo creato con successo un file <strong>XML</strong> e abbiamo imparato due modi diversi per essere in grado di leggere questi file, Ã¨ importante esercitarsi con file piÃ¹ complessi in modo da essere pronti e in grado di applicare le nostre conoscenze in un'applicazione della vita reale.Ti Ã¨ piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo</div>
<!-- post bottom section -->
<div class="post-bottom">
<div class="row d-flex align-items-center">
<div class="col-md-6 col-12 text-center text-md-start">
</div>

<div class="col-md-6 col-12">

</div>

</div>
</div>

</div>

<div class="spacer" data-height="50" style="height: 50px;"></div>

<!-- section header -->
<div class="section-header">
<center><img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"></center>
</div>

</div>

<div class="col-lg-4">

<!-- sidebar -->
<div class="sidebar"><div class="inner-wrapper-sticky">

<!-- widget popular posts -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Messaggi Popolari</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">1</span>
<a href="/11697677-mhotspot-to-make-your-computer-a-virtual-router"><div class="inner"><img src="https://cdn.smartworldclub.net/3743829/mhotspot_para_hacer_de_tu_ordenador_un_router_virtual.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11697677-mhotspot-to-make-your-computer-a-virtual-router">MHotspot per trasformare il tuo computer in un router virtuale</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">2</span>
<a href="/11701171-how-to-use-cat-linux-command"><div class="inner"><img src="https://cdn.smartworldclub.net/1856511/cmo_usar_comando_cat_linux.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11701171-how-to-use-cat-linux-command">Come usare il comando cat Linux</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">3</span>
<a href="/11697516-how-to-emulate-ps2-games-with-pcsx2"><div class="inner"><img src="https://cdn.smartworldclub.net/7461297/como_emular_juegos_de_ps2_con_pcsx2.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11697516-how-to-emulate-ps2-games-with-pcsx2">Come emulare i giochi PS2 con PCsx2</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">4</span>
<a href="/11699897-solution-adobe-reader-pdf-does-not-work-windows-10"><div class="inner"><img src="https://cdn.smartworldclub.net/9321318/solucin_error_adobe_reader_pdf_no_funciona_windows_10.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11699897-solution-adobe-reader-pdf-does-not-work-windows-10">Errore di soluzione Adobe Reader PDF non funziona Windows 10</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">5</span>
<a href="/11702007-how-to-clear-cache-memory-samsung-galaxy-m20"><div class="inner"><img src="https://cdn.smartworldclub.net/5767904/cmo_borrar_memoria_cach_samsung_galaxy_m20.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11702007-how-to-clear-cache-memory-samsung-galaxy-m20">Come cancellare la memoria cache Samsung Galaxy M20</a></h6>
</div>
</div>
</div>
</div>

<!-- widget categories -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Raccomandato</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<ul class="list">
<li><a href="/11695035-linux-mint-18-3-sylvia-is-here-the-new-ubuntu-based-os">Linux Mint 18.3 Sylvia Ã¨ qui: il nuovo sistema operativo basato su Ubuntu</a></li><li><a href="/11695036-microsoft-brings-office-365-features-to-mac-with-my-workspace">Microsoft porta le funzionalitÃ  di Office 365 sul Mac con My Workspace</a></li><li><a href="/11695037-see-the-space-of-your-whatsapp-chat-and-save-memory-on-android">Guarda lo spazio della tua chat WhatsApp e risparmia memoria su Android</a></li><li><a href="/11695038-apple-watch-series-3-receive-and-make-calls-from-your-watch">Apple Watch Series 3: ricevi ed effettua chiamate dal tuo orologio</a></li><li><a href="/11695039-tricks-and-hidden-features-in-ios-11-for-iphone-and-ipad">Trucchi e funzioni nascoste in iOS 11 per iPhone e iPad</a></li><li><a href="/11695040-is-it-worth-upgrading-to-iphone-8-or-8-plus-find-out">Vale la pena passare a iPhone 8 o 8 Plus? Scoprire</a></li>
</ul>
</div>

</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

<!-- widget post carousel -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Scelta Del Redattore</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div>
<div aria-live="polite" class="slick-list draggable">
<div class="slick-track" role="listbox">

<div data-slick-index="-1" id="" aria-hidden="true" tabindex="-1" style="width: 294px;">
<div class="thumb rounded">
<a href="/programs/1" class="category-badge position-absolute" tabindex="-1">Programmi</a>
<a href="/11695366-how-to-browse-offline-in-chrome-and-firefox" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/5162392/cmo_navegar_sin_conexin_en_chrome_y_firefox.jpeg.webp" alt="Come navigare offline in Chrome e Firefox"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695366-how-to-browse-offline-in-chrome-and-firefox" tabindex="-1" style="color: #000; font-size: 18px;">Come navigare offline in Chrome e Firefox</a></h5><div class="thumb rounded">
<a href="/tablets-and-smartphones/1" class="category-badge position-absolute" tabindex="-1">Tablet e Smartphone</a>
<a href="/11695367-voicemail-new-letter-and-quick-reply-on-whatsapp" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/4074191/buzn_de_voz-_nueva_letra_y_respuesta_rpida_en_whatsapp.jpeg.webp" alt="Segreteria, nuova lettera e risposta rapida su WhatsApp"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695367-voicemail-new-letter-and-quick-reply-on-whatsapp" tabindex="-1" style="color: #000; font-size: 18px;">Segreteria, nuova lettera e risposta rapida su WhatsApp</a></h5><div class="thumb rounded">
<a href="/computers/1" class="category-badge position-absolute" tabindex="-1">Computer</a>
<a href="/11695368-update-windows-10-anniversary-free-microsoft-insider" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/8096579/actualizar_windows_10_aniversario_gratis_microsoft_insider.jpg.webp" alt="Aggiorna Windows 10 Anniversary gratis Microsoft Insider"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695368-update-windows-10-anniversary-free-microsoft-insider" tabindex="-1" style="color: #000; font-size: 18px;">Aggiorna Windows 10 Anniversary gratis Microsoft Insider</a></h5><div class="thumb rounded">
<a href="/computers/1" class="category-badge position-absolute" tabindex="-1">Computer</a>
<a href="/11695369-how-to-play-classic-games-on-mac" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/4645440/cmo_jugar_a_juegos_clsicos_en_mac.jpeg.webp" alt="Come giocare ai giochi classici su Mac"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695369-how-to-play-classic-games-on-mac" tabindex="-1" style="color: #000; font-size: 18px;">Come giocare ai giochi classici su Mac</a></h5>
</div>
</div>
</div>

</div>
</div>
</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

</div>
</div>

</div>
</div>

</div>
</section>

<!-- footer -->
<footer>
<div class="container-xl">
<div class="footer-inner">
<div class="row d-flex align-items-center gy-4">
<!-- copyright text -->
<div class="col-md-4">
<span class="copyright">© Copyright By SmartWorldClub.net <? echo date("Y") ?>. All Rights Reserved.</span>
</div>

<!-- social icons -->
<div class="col-md-4 text-center">
<!-- lang icons -->
Questa pagina in altre lingue:<br>
<div style="text-align:center;padding-bottom:30px;">
<a href="https://smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pt" hreflang="pt"></a>
<a href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags bg" hreflang="bg"></a>
<a href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags cs" hreflang="cs"></a>
<a href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags da" hreflang="da"></a>
<a href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags de" hreflang="de"></a>
<a href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags fr" hreflang="fr"></a>
<a href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags hr" hreflang="hr"></a>
<a href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags it" hreflang="it"></a>
<a href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lt" hreflang="lt"></a>
<a href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lv" hreflang="lv"></a>
<a href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags nl" hreflang="nl"></a>
<a href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags no" hreflang="no"></a>
<a href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pl" hreflang="pl"></a>
<a href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags ro" hreflang="ro"></a>
<a href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sr" hreflang="sr"></a>
<a href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sv" hreflang="sv"></a>
<a href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags tr" hreflang="tr"></a>
</div>
</div>

<!-- go to top button -->
<div class="col-md-4">
<a href="#" id="return-to-top" class="float-md-end"><i class="icon-arrow-up"></i>Back to Top</a>
</div>
</div>
</div>
</div>
</footer>
</div>

<script>(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(83852878, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
<!-- STYLES -->
<link rel="stylesheet" href="https://smartworldclub.net/template/css/bootstrap.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/all.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/slick.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/simple-line-icons.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/style.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/flags.css" media="all">
<!-- JAVA SCRIPTS -->
<script src="https://smartworldclub.net/template/js/jquery.min.js"></script>
<script src="https://smartworldclub.net/template/js/popper.min.js"></script>
<script src="https://smartworldclub.net/template/js/bootstrap.min.js"></script>
<script src="https://smartworldclub.net/template/js/slick.min.js"></script>
<script src="https://smartworldclub.net/template/js/jquery.sticky-sidebar.min.js"></script>
<script src="https://smartworldclub.net/template/js/custom.js"></script>
</body>
</html>
