<!doctype html>
<html lang="sv" prefix="og: http://ogp.me/ns#">

<head>
<title>âœ… Bygga XML -dokument med PHP | Utveckling 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://sv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="keywords" content="Byggnad, dokument, XML, PHP">
<meta name="description" content="âž¤ I denna handledning kommer vi att se hur vi kan bygga ett XML -dokument med PHP -programmeringssprÃ¥ket, pÃ¥ sÃ¥ sÃ¤tt kan vi generera innehÃ¥ll som kan konsumeras av applikationer pÃ¥ andra sprÃ¥k och plattformar pÃ¥ ett enkelt och standardiserat sÃ¤tt.">

<meta property="og:title" content="âœ… Bygga XML -dokument med PHP | Utveckling 2026">
<meta property="og:description" content="âž¤ I denna handledning kommer vi att se hur vi kan bygga ett XML -dokument med PHP -programmeringssprÃ¥ket, pÃ¥ sÃ¥ sÃ¤tt kan vi generera innehÃ¥ll som kan konsumeras av applikationer pÃ¥ andra sprÃ¥k och plattformar pÃ¥ ett enkelt och standardiserat sÃ¤tt.">
<meta property="og:site_name" content="SmartWorldClub.net">
<meta property="og:locale" content="sv-SV">
<meta property="og:type" content="article">
<meta property="og:url" content="https://sv.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@sv.smartworldclub.net" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="âœ… Bygga XML -dokument med PHP | Utveckling 2026">
<meta name="twitter:description" content="âž¤ I denna handledning kommer vi att se hur vi kan bygga ett XML -dokument med PHP -programmeringssprÃ¥ket, pÃ¥ sÃ¥ sÃ¤tt kan vi generera innehÃ¥ll som kan konsumeras av applikationer pÃ¥ andra sprÃ¥k och plattformar pÃ¥ ett enkelt och standardiserat sÃ¤tt.">
<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="sv" lang="sv" content="Bygga XML -dokument med PHP | Utveckling 2026" />
<meta name="dc.subject" xml:lang="sv" lang="sv" content="Bygga XML -dokument med PHP | Utveckling 2026" />
<meta name="dc.description" xml:lang="sv" lang="sv" content="I denna handledning kommer vi att se hur vi kan bygga ett XML -dokument med PHP -programmeringssprÃ¥ket, pÃ¥ sÃ¥ sÃ¤tt kan vi generera innehÃ¥ll som kan konsumeras av applikationer pÃ¥ andra sprÃ¥k och plattformar pÃ¥ ett enkelt och standardiserat sÃ¤tt." />
<meta name="dc.publisher.Address" content="info@sv.smartworldclub.net" />
<meta name="dc.identifier" content="https://sv.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="sv" />
<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://sv.smartworldclub.net/11697083-building-xml-documents-with-php"
},

"url": "https://sv.smartworldclub.net/11697083-building-xml-documents-with-php",
"headline": "Bygga XML -dokument med PHP | Utveckling 2026",
"keywords": "Byggnad, dokument, XML, PHP",
"description": "I denna handledning kommer vi att se hur vi kan bygga ett XML -dokument med PHP -programmeringssprÃ¥ket, pÃ¥ sÃ¥ sÃ¤tt kan vi generera innehÃ¥ll som kan konsumeras av applikationer pÃ¥ andra sprÃ¥k och plattformar pÃ¥ ett enkelt och standardiserat sÃ¤tt.",
"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="/">Huvud</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/">Grej</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Surfplattor och smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andra enheter</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/">Spel</a></li>
<li><a class="dropdown-item" href="/programs/">Program</a></li>
<li><a class="dropdown-item" href="/security/">SÃ¤kerhet</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisk design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andra appar</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/computers/">Datorer</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/hardware/">HÃ¥rdvara</a></li>
<li><a class="dropdown-item" href="/networking/">NÃ¤tverk</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/development/">Utveckling</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/compilations/">SammanstÃ¤llningar</a></li>
<li><a class="dropdown-item" href="/technology/">Teknologi</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisering</a></li>
<li><a class="dropdown-item" href="/databases/">Databaser</a></li>
<li><a class="dropdown-item" href="/marketing/">MarknadsfÃ¶ring</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/professionals/">Professionella</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="/">Huvud</a></li>

<li>
<a href="/internet/">Internet</a>
</li>
<li>
<a href="/linux-unix/">Linux / Unix</a>
</li>
<li>
<a href="/gadget/">Grej</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Surfplattor och smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andra enheter</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/">Spel</a></li>
<li><a class="dropdown-item" href="/programs/">Program</a></li>
<li><a class="dropdown-item" href="/security/">SÃ¤kerhet</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisk design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andra appar</a></li>
</ul>
</li>
<li>
<a href="/computers/">Datorer</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/hardware/">HÃ¥rdvara</a></li>
<li><a class="dropdown-item" href="/networking/">NÃ¤tverk</a></li>
</ul>
</li>
<li>
<a href="/development/">Utveckling</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/compilations/">SammanstÃ¤llningar</a></li>
<li><a class="dropdown-item" href="/technology/">Teknologi</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisering</a></li>
<li><a class="dropdown-item" href="/databases/">Databaser</a></li>
<li><a class="dropdown-item" href="/marketing/">MarknadsfÃ¶ring</a></li>
</ul>
</li>
<li>
<a href="/professionals/">Professionella</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="/">Huvud</a></li>
<li class="breadcrumb-item"><a href="/development/">Utveckling</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">Bygga XML -dokument med 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="Bygga XML -dokument med PHP | Utveckling 2026" title="Bygga XML -dokument med PHP | Utveckling 2026" itemprop="image url" />
<figcaption itemprop="name">Bygga XML -dokument med PHP | Utveckling 2026</figcaption>
</figure>
</div>
<!-- post content -->
<div class="post-content clearfix">
<div><strong>InnehÃ¥llsfÃ¶rteckning</strong> </div>
Innan vi gÃ¥r in pÃ¥ den tekniska delen av hur vi skapar dessa dokument mÃ¥ste vi fÃ¶rst fÃ¶rstÃ¥ vad en fil Ã¤r. <strong>XML</strong>, och vad Ã¤r dess verkliga och aktuella tillÃ¤mpningar, pÃ¥ detta sÃ¤tt kommer vi att kunna uppskatta mycket mer den kunskap som vi kan fÃ¶rvÃ¤rva i detta avsnitt.<br />Vad Ã¤r en XML -fil?SÃ¤kert vet mÃ¥nga av er redan att det Ã¤r en fil <strong>XML</strong>Men fÃ¶r dem som inte vet det eller det Ã¤r fÃ¶rsta gÃ¥ngen de ser denna term, kommer vi att fÃ¶rklara dess koncept lite. <em>XML</em> Ã¤r ett markerings- och mÃ¤rkningssprÃ¥k som liknar mycket <strong>HTML</strong> som gÃ¶r att vi kan organisera innehÃ¥llet i ett dokument. Den bestÃ¥r av etiketter och enheter, och vi mÃ¥ste fÃ¶lja flera regler nÃ¤r vi skapar den.<br />Du kommer sÃ¤kert att tro att jag beskriver <em>HTML</em> ocksÃ¥, och varfÃ¶r vi inte anvÃ¤nder det senare istÃ¤llet fÃ¶r att skapa ett nytt sprÃ¥k, fÃ¶r helt enkelt fÃ¶r att <strong>XML</strong> det Ã¤r striktare och mer anpassningsbart, varfÃ¶r det Ã¤r mycket mer flexibelt att anvÃ¤nda och lÃ¤ttare att fÃ¶rstÃ¥. Etiketterna pÃ¥ <em>HTML</em> Ã¤r redan definierade i din standard, istÃ¤llet a <em>XML</em> etiketter skapas av oss enligt sprÃ¥kreglerna.<br />I bÃ¶rjan av handledningen nÃ¤mnde vi en av de mest kÃ¤nda applikationerna fÃ¶r <strong>XML</strong> och det Ã¤r att organisera innehÃ¥llet sÃ¥ att det kan konsumeras av applikationerna, detta Ã¤r vad som i grunden krÃ¤vs. NÃ¤r du organiserar ett dokument <em>XML</em> vi kan gÃ¶ra det som kallas a <strong>analysera,</strong> vilket inte Ã¤r annat Ã¤n att lÃ¤sa filen och om den fÃ¶ljer standarden kommer vi att kunna veta vad dess struktur Ã¤r och dÃ¤rmed bearbeta innehÃ¥llet i vÃ¥rt program.<br />I ett verkligt sammanhang Ã¤r <em>XML</em> kan anvÃ¤ndas fÃ¶r att Ã¶verfÃ¶ra data via en <strong>webb-service</strong> eller fÃ¶r att Ã¥terstÃ¤lla och importera data i en <em>Databas</em>. Som vi kan se Ã¤r det ett portabilitetsformat, det vill sÃ¤ga att Ã¶verfÃ¶ra data frÃ¥n en plattform till en annan. Det fungerar ocksÃ¥ inom samma plattform, till exempel en konfigurationsfil dÃ¤r varje etikett motsvarar parametrar som vÃ¥r applikation lÃ¤ser fÃ¶r att generera adekvat beteende.<br />Fast under de senaste Ã¥ren har formatet <strong>JSON</strong> har vunnit mycket popularitet i webbmiljÃ¶er och har fÃ¶rmodligen blivit allt populÃ¤rare <em>XML</em>, i verkligheten Ã¤r det inte sÃ¥ eftersom var och en har sitt utrymme, fÃ¶rdelen med <em>JSON</em> Ã¤r att den Ã¤r infÃ¶dd i <em>Javascript</em> och med de nya sÃ¤tten att arbeta med detta sprÃ¥k Ã¤r konvertering praktiskt taget onÃ¶dig.<br />Men i andra miljÃ¶er som skrivbordsapplikationer, andra serversprÃ¥k Ã¤n <em>Javascript</em> och applikationer som har funnits pÃ¥ marknaden lÃ¤nge, <strong>XML</strong> det Ã¤r ett giltigt och allmÃ¤nt anvÃ¤nt alternativ.<br />Som alltid beror allt pÃ¥ vÃ¥ra behov, det kan vi inte sÃ¤ga heller <em>JSON</em> varken <em>XML</em> de Ã¤r dÃ¥liga, var och en har helt enkelt sin omfattning och sitt syfte, sÃ¥ om vi vill anvÃ¤nda <strong>XML</strong> och nÃ¥gon sÃ¤ger till oss att vi Ã¤r fÃ¶rÃ¥ldrade, vet bara att det fÃ¶r vÃ¥ra behov Ã¤r helt giltigt.<br />Som vi redan har fÃ¶rklarat en fil <strong>XML</strong> Den bestÃ¥r av taggar, men fÃ¶r att kunna tolkas korrekt mÃ¥ste den ha en rubrik och sedan bÃ¶rja med innehÃ¥llet. Rubriken Ã¤r kÃ¤nd som <strong>DTD</strong> eller <strong>Dokumenttypdefinition</strong>, som kan Ã¶versÃ¤ttas som typdefinition av dokumentet och sedan Ã¤r innehÃ¥llet <strong>schema</strong> eller schema pÃ¥ spanska.<br />Vad gÃ¶r DTD?De <strong>DTD</strong> Ã¤r den som kommer att ge informationen till <strong>parser</strong> om vilken typ av <em>XML</em> Ã¤r och inom <strong>schema</strong> Det Ã¤r dit innehÃ¥llet som vi har gjort fÃ¶r vÃ¥rt dokument kommer att gÃ¥.<br />I fÃ¶ljande bild kommer vi att se hur ett testdokument som vi har i vÃ¥r applikationsutvecklingsmiljÃ¶ ser ut:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_2.jpg.webp"></p>

Vi har mÃ¤rkt att <strong>XML</strong> det Ã¤r inget mer Ã¤n text, sÃ¥ vi kan gÃ¶ra enkla rutiner i vÃ¥r applikation i <em>PHP</em> fÃ¶r att generera innehÃ¥llet som motsvarar en fil <em>XML</em>om vi ser filhuvudet <em>XML</em> har samma taggar som sprÃ¥kets Ã¶ppningstaggar, det vill sÃ¤ga <strong><?</strong> sÃ¥ om vi gÃ¶r en <strong>kastade ut</strong> enkelt innehÃ¥ll i <em>XML</em> vi kommer att fÃ¥ ett syntaxfel.<br />Vi kan enkelt korrigera detta med hjÃ¤lp av en <em>rubrik</em> och Ã¤ndra <strong>MIME -typ</strong> med text / xml detta kommer att gÃ¶ra tolk <strong>PHP</strong> betrakta inte lÃ¤ngre rubriken till vÃ¥rt innehÃ¥ll som ett fel <em>XML</em> som vi genererar. LÃ¥t oss se nedan koden som vi ska anvÃ¤nda fÃ¶r att skapa vÃ¥rt lilla exempel:<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 ($ bÃ¶cker som $ bok) {echo &quot;\ n&quot;; eko &quot;{$ book ['title']} \ n&quot;; eko &quot;{$ book ['author']} \ n&quot;; eko &quot;\ n \ n&quot;; }?&gt; var13 -&gt; </pre><br />Vi ser hÃ¤r hur det fÃ¶rsta vi gÃ¶r Ã¤r att generera dokumentets rubrik med <em>rubrik</em>, detta gÃ¶r att vi kan placera starttaggen fÃ¶r vÃ¥r <strong>XML</strong> utan att hÃ¶ja syntaxfel i <em>PHP</em>, sedan lÃ¤gger vi utanfÃ¶r koden vÃ¥r rottagg pÃ¥ <strong>schema</strong>, i det hÃ¤r fallet bibliotek.<br />DÃ¤refter gÃ¶r vi en liten uppsÃ¤ttning med flera element som vi har kallat bÃ¶cker, det viktiga hÃ¤r trots att det Ã¤r nÃ¥got manuellt Ã¤r att vi kan se att vi skulle kunna gÃ¶ra detta med ett resultat av <em>Databas</em> till exempel. Slutligen gÃ¥r vi igenom vÃ¥rt utbud och skriver ut och respekterar alltid etiketterna sÃ¥ att vÃ¥ra <strong>XML</strong> Ã¤r vÃ¤lformad.<br />I slutÃ¤ndan nÃ¤r vi kÃ¶r detta pÃ¥ vÃ¥r testserver fÃ¥r vi nÃ¥got liknande fÃ¶ljande i webblÃ¤saren:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_3.jpg.webp">FÃ–RSTORA</p>

FÃ¶rbÃ¤ttra bearbetningenÃ„ven om ovanstÃ¥ende fungerar ganska bra och Ã¤r mycket anvÃ¤ndbart, Ã¤r det fÃ¶r benÃ¤get fÃ¶r fel, sÃ¥ fÃ¶r vÃ¥r hjÃ¤lp har vi flera bibliotek som gÃ¶r att vi kan skapa dokument <em>XML</em> frÃ¥n de vanligaste definitionerna av sprÃ¥ket, fÃ¶r detta har vi biblioteket <strong>SOL</strong> och bokhandeln <strong>SimpleXML</strong>, bÃ¥da gÃ¶r att vi kan skapa dokument <em>XML</em> liksom att gÃ¶ra <em>analysera</em> dÃ¤rav.<br />I fÃ¶ljande exempel kommer vi att ta en fil <strong>XML</strong> som finns i vÃ¥r katalog, fÃ¶r att gÃ¶ra det enklare kan vi spara dokumentet som genererades i fÃ¶regÃ¥ende exempel och vi kommer att kalla det <strong>php_crear_xml.xml, </strong>med tanke pÃ¥ att genom att Ã¤ndra tillÃ¤gget kommer vi inte lÃ¤ngre att kunna anvÃ¤nda PHP fÃ¶r att skriva ut rubriken, ett enkelt sÃ¤tt att se <em>XML</em> full Ã¤r att trycka <strong>CTRL + u</strong> och vi kommer att ha samma. NÃ¤r vi har vÃ¥r testfil kommer vi att anvÃ¤nda fÃ¶ljande kod fÃ¶r att gÃ¶ra <strong>analysera</strong> frÃ¥n filen.<br />
<pre translate="no">load (&quot;exempel1.xml&quot;); process ($ parser-&gt; documentElement); funktionsprocess ($ node) {foreach ($ node-&gt; childNodes som $ child) {if ($ child-&gt; nodeType == XML_TEXT_NODE) â€‹â€‹{echo &quot;
<p>&quot;. $ child-&gt; nodeValue.&quot;</p>
&quot;;} annars om ($ child-&gt; nodeType == XML_ELEMENT_NODE) â€‹â€‹{process ($ child);}}}?&gt; var13 -&gt;</pre><br />I koden ser vi att vi har skapat ett objekt av typen <strong>DOMDokument</strong>, detta kommer att ge oss bokhandeln <em>SOL</em> fÃ¶r att kunna tolka <em>XML</em>, sedan med metoden <strong>belastning ()</strong> vi laddar filen <em>XML</em> som vi har i vÃ¥r rutt och sedan kallar vi funktionen <strong>bearbeta()</strong> det hÃ¤r Ã¤r det som gÃ¶r att vi kan gÃ¥ igenom det laddade dokumentet.<br />Slutligen definierar vi vÃ¥r funktion, hÃ¤r gÃ¥r vi igenom varje nod och sedan villkorar vi om det Ã¤r ett element <strong>XML</strong> Vi kallar funktionen, annars om det Ã¤r text skriver vi ut det, med detta kan vi fÃ¥ innehÃ¥llet i <em>XML</em> Inga problem.<br />Den enda defekten i denna metod och detta bibliotek Ã¤r mÃ¤ngden minne som krÃ¤vs pÃ¥ servern, sÃ¥ om det var en stor fil <strong>XML </strong>det skulle vara mycket svÃ¥rt fÃ¶r vÃ¥r server att bearbeta den.<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_4.jpg.webp"></p>

Vi har ocksÃ¥ biblioteket <strong>SimpleXML</strong> fÃ¶r att kunna skapa och bearbeta filerna <em>XML</em>, dess anvÃ¤ndning Ã¤r nÃ¥got som liknar biblioteket <strong>SOL</strong>Det Ã¤r dock mer begrÃ¤nsat nÃ¤r det gÃ¤ller dess tillÃ¤mpning och stÃ¶rre komplexitet, Ã¤ven om det Ã¤r lite stÃ¶rre, sÃ¥ vÃ¥r kod kan vara mer komplex.<br />Det intressanta med detta bibliotek Ã¤r att ett objekt skapas med vÃ¥rt <strong>XML</strong> med vilka vi direkt kan komma Ã¥t deras fastigheter och dÃ¤rmed arbeta med dem. LÃ¥t oss se i fÃ¶ljande kod hur vi kan komma Ã¥t etiketterna <strong>kompetens</strong> av varje bok vi har i vÃ¥r <em>XML</em> av tester.<br />
<pre translate="no">bok som $ bok) {echo $ bok-&gt; titel. &quot;<br />&quot;;}?&gt; var13 -&gt;</pre><br />Ã„ven om koden kan se lite kort ut, Ã¤r det vi gÃ¶r att skapa ett objekt frÃ¥n den laddade filen och vi kan loopa med en <em>fÃ¶r varje</em> var och en av dess noder och dÃ¤rmed komma Ã¥t innehÃ¥llet i etiketten pÃ¥ ett enkelt sÃ¤tt. Med vilket vi skulle fÃ¥ fÃ¶ljande i webblÃ¤saren:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_5.jpg.webp"></p>
Med detta avslutar vi denna handledning, vi har framgÃ¥ngsrikt skapat en fil <strong>XML</strong> och vi har lÃ¤rt oss tvÃ¥ olika sÃ¤tt att kunna lÃ¤sa dessa filer, det Ã¤r viktigt att trÃ¤na med mer komplexa filer sÃ¥ att vi Ã¤r redo och kan anvÃ¤nda vÃ¥r kunskap i en verklig applikation.Gillade du och hjÃ¤lpte denna handledning?Du kan belÃ¶na fÃ¶rfattaren genom att trycka pÃ¥ den hÃ¤r knappen fÃ¶r att ge honom en positiv poÃ¤ng</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">PopulÃ¤ra InlÃ¤gg</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="/11700378-how-to-hide-or-show-battery-percentage-on-huawei-p10"><div class="inner"><img src="https://cdn.smartworldclub.net/9934170/cmo_ocultar_o_mostrar_porcentaje_de_batera_en_huawei_p10.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11700378-how-to-hide-or-show-battery-percentage-on-huawei-p10">Hur man dÃ¶ljer eller visar batteriprocent pÃ¥ Huawei P10</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">2</span>
<a href="/11702585-how-to-create-shortcuts-on-ubuntu-desktop"><div class="inner"><img src="https://cdn.smartworldclub.net/1857482/cmo_crear_accesos_directos_en_el_escritorio_de_ubuntu.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11702585-how-to-create-shortcuts-on-ubuntu-desktop">Hur man skapar genvÃ¤gar pÃ¥ Ubuntu Desktop</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">3</span>
<a href="/11696485-java-nested-conditionals"><div class="inner"><img src="https://cdn.smartworldclub.net/7029939/java_-_condicionales_anidados.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11696485-java-nested-conditionals">Java - Nested Conditionals</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">4</span>
<a href="/11700878-how-to-clear-history-maps-iphone-xs-and-iphone-xs-max"><div class="inner"><img src="https://cdn.smartworldclub.net/2836216/cmo_borrar_historial_mapas_iphone_xs_y_iphone_xs_max.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11700878-how-to-clear-history-maps-iphone-xs-and-iphone-xs-max">Hur man tar bort historik kartor iPhone Xs och iPhone Xs Max</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">5</span>
<a href="/11699629-how-to-defragment-hard-drive-in-linux"><div class="inner"><img src="https://cdn.smartworldclub.net/2266760/cmo_desfragmentar_disco_duro_en_linux.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11699629-how-to-defragment-hard-drive-in-linux">Hur man defragmenterar hÃ¥rddisken i Linux</a></h6>
</div>
</div>
</div>
</div>

<!-- widget categories -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Rekommenderas</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="/11700961-how-to-take-screenshot-of-huawei-mate-20-pro">Hur man tar en skÃ¤rmdump av Huawei Mate 20 Pro</a></li><li><a href="/11700962-how-to-remove-and-disable-airplane-mode-windows-10">SÃ¥ hÃ¤r tar du bort och inaktiverar flygplanslÃ¤ge Windows 10</a></li><li><a href="/11700963-how-to-run-and-use-chkdsk-command-windows-10">Hur man kÃ¶r och anvÃ¤nder CHKDSK -kommandot Windows 10</a></li><li><a href="/11700964-how-to-reinstall-macos-mojave">Hur man installerar om macOS Mojave</a></li><li><a href="/11700965-how-to-reset-huawei-mate-20-pro-hard-reset">Hur man Ã¥terstÃ¤ller Huawei Mate 20 Pro Hard Reset</a></li><li><a href="/11700966-disable-save-passwords-google-chrome-or-firefox">Inaktivera spara lÃ¶senord Google Chrome eller Firefox</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">Redaktionen</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="/android/1" class="category-badge position-absolute" tabindex="-1">Android</a>
<a href="/11700990-how-to-hide-huawei-mate-20-pro-navigation-buttons" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/1258298/cmo_ocultar_botones_de_navegacin_huawei_mate_20_pro.png.webp" alt="Hur man dÃ¶ljer navigeringsknapparna fÃ¶r Huawei Mate 20 Pro"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11700990-how-to-hide-huawei-mate-20-pro-navigation-buttons" tabindex="-1" style="color: #000; font-size: 18px;">Hur man dÃ¶ljer navigeringsknapparna fÃ¶r Huawei Mate 20 Pro</a></h5><div class="thumb rounded">
<a href="/manzana/1" class="category-badge position-absolute" tabindex="-1">Manzana</a>
<a href="/11700991-create-shortcut-to-website-on-iphone-xr" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/8632740/crear_acceso_directo_a_pgina_web_en_iphone_xr.png.webp" alt="Skapa genvÃ¤g till webbplatsen pÃ¥ iPhone XR"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11700991-create-shortcut-to-website-on-iphone-xr" tabindex="-1" style="color: #000; font-size: 18px;">Skapa genvÃ¤g till webbplatsen pÃ¥ iPhone XR</a></h5><div class="thumb rounded">
<a href="/manzana/1" class="category-badge position-absolute" tabindex="-1">Manzana</a>
<a href="/11700992-how-to-enable-or-disable-gps-on-iphone-xr" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/3382003/cmo_activar_o_desactivar_gps_en_iphone_xr.png.webp" alt="SÃ¥ hÃ¤r aktiverar eller inaktiverar du GPS pÃ¥ iPhone XR"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11700992-how-to-enable-or-disable-gps-on-iphone-xr" tabindex="-1" style="color: #000; font-size: 18px;">SÃ¥ hÃ¤r aktiverar eller inaktiverar du GPS pÃ¥ iPhone XR</a></h5><div class="thumb rounded">
<a href="/manzana/1" class="category-badge position-absolute" tabindex="-1">Manzana</a>
<a href="/11700993-how-to-disable-automatic-iphone-xr-updates" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/6250658/cmo_desactivar_actualizaciones_automticas_iphone_xr.png.webp" alt="Hur man inaktiverar automatiska iPhone XR -uppdateringar"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11700993-how-to-disable-automatic-iphone-xr-updates" tabindex="-1" style="color: #000; font-size: 18px;">Hur man inaktiverar automatiska iPhone XR -uppdateringar</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 -->
Denna sida pÃ¥ andra sprÃ¥k:<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>
