<!doctype html>
<html lang="no" prefix="og: http://ogp.me/ns#">

<head>
<title>âœ… Bygg XML -dokumenter med PHP | Utvikling 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://no.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="keywords" content="Bygning, dokumenter, XML, PHP">
<meta name="description" content="âž¤ I denne opplÃ¦ringen vil vi se hvordan vi kan bygge et XML -dokument ved hjelp av PHP -programmeringssprÃ¥ket, pÃ¥ denne mÃ¥ten kan vi generere innhold som kan brukes av programmer pÃ¥ andre sprÃ¥k og plattformer pÃ¥ en enkel og standardisert mÃ¥te.">

<meta property="og:title" content="âœ… Bygg XML -dokumenter med PHP | Utvikling 2026">
<meta property="og:description" content="âž¤ I denne opplÃ¦ringen vil vi se hvordan vi kan bygge et XML -dokument ved hjelp av PHP -programmeringssprÃ¥ket, pÃ¥ denne mÃ¥ten kan vi generere innhold som kan brukes av programmer pÃ¥ andre sprÃ¥k og plattformer pÃ¥ en enkel og standardisert mÃ¥te.">
<meta property="og:site_name" content="SmartWorldClub.net">
<meta property="og:locale" content="no-NO">
<meta property="og:type" content="article">
<meta property="og:url" content="https://no.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@no.smartworldclub.net" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="âœ… Bygg XML -dokumenter med PHP | Utvikling 2026">
<meta name="twitter:description" content="âž¤ I denne opplÃ¦ringen vil vi se hvordan vi kan bygge et XML -dokument ved hjelp av PHP -programmeringssprÃ¥ket, pÃ¥ denne mÃ¥ten kan vi generere innhold som kan brukes av programmer pÃ¥ andre sprÃ¥k og plattformer pÃ¥ en enkel og standardisert mÃ¥te.">
<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="no" lang="no" content="Bygg XML -dokumenter med PHP | Utvikling 2026" />
<meta name="dc.subject" xml:lang="no" lang="no" content="Bygg XML -dokumenter med PHP | Utvikling 2026" />
<meta name="dc.description" xml:lang="no" lang="no" content="I denne opplÃ¦ringen vil vi se hvordan vi kan bygge et XML -dokument ved hjelp av PHP -programmeringssprÃ¥ket, pÃ¥ denne mÃ¥ten kan vi generere innhold som kan brukes av programmer pÃ¥ andre sprÃ¥k og plattformer pÃ¥ en enkel og standardisert mÃ¥te." />
<meta name="dc.publisher.Address" content="info@no.smartworldclub.net" />
<meta name="dc.identifier" content="https://no.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="no" />
<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://no.smartworldclub.net/11697083-building-xml-documents-with-php"
},

"url": "https://no.smartworldclub.net/11697083-building-xml-documents-with-php",
"headline": "Bygg XML -dokumenter med PHP | Utvikling 2026",
"keywords": "Bygning, dokumenter, XML, PHP",
"description": "I denne opplÃ¦ringen vil vi se hvordan vi kan bygge et XML -dokument ved hjelp av PHP -programmeringssprÃ¥ket, pÃ¥ denne mÃ¥ten kan vi generere innhold som kan brukes av programmer pÃ¥ andre sprÃ¥k og plattformer pÃ¥ en enkel og standardisert mÃ¥te.",
"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>


<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="/">Hoved</a></li>

<li class="nav-item">
<a class="nav-link" href="/internet/">Internett</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/">Duppeditt</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Nettbrett og smarttelefoner</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andre 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/">Spill</a></li>
<li><a class="dropdown-item" href="/programs/">Programmer</a></li>
<li><a class="dropdown-item" href="/security/">Sikkerhet</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisk design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andre apper</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/computers/">Datamaskiner</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/hardware/">Maskinvare</a></li>
<li><a class="dropdown-item" href="/networking/">Nettverk</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/development/">Utvikling</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/compilations/">Samlinger</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/">MarkedsfÃ¸ring</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/professionals/">Profesjonelle</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="/">Hoved</a></li>

<li>
<a href="/internet/">Internett</a>
</li>
<li>
<a href="/linux-unix/">Linux / Unix</a>
</li>
<li>
<a href="/gadget/">Duppeditt</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Nettbrett og smarttelefoner</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andre 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/">Spill</a></li>
<li><a class="dropdown-item" href="/programs/">Programmer</a></li>
<li><a class="dropdown-item" href="/security/">Sikkerhet</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisk design</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andre apper</a></li>
</ul>
</li>
<li>
<a href="/computers/">Datamaskiner</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/hardware/">Maskinvare</a></li>
<li><a class="dropdown-item" href="/networking/">Nettverk</a></li>
</ul>
</li>
<li>
<a href="/development/">Utvikling</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/compilations/">Samlinger</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/">MarkedsfÃ¸ring</a></li>
</ul>
</li>
<li>
<a href="/professionals/">Profesjonelle</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="/">Hoved</a></li>
<li class="breadcrumb-item"><a href="/development/">Utvikling</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">Bygg XML -dokumenter 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="Bygg XML -dokumenter med PHP | Utvikling 2026" title="Bygg XML -dokumenter med PHP | Utvikling 2026" itemprop="image url" />
<figcaption itemprop="name">Bygg XML -dokumenter med PHP | Utvikling 2026</figcaption>
</figure>
</div>
<!-- post content -->
<div class="post-content clearfix">
<div><strong>Innholdsfortegnelse</strong> </div>
FÃ¸r vi dykker ned i den tekniske delen av hvordan vi lager disse dokumentene, mÃ¥ vi fÃ¸rst forstÃ¥ hva en fil er. <strong>XML</strong>, og hva er dens virkelige og nÃ¥vÃ¦rende applikasjoner, pÃ¥ denne mÃ¥ten vil vi kunne sette mer pris pÃ¥ kunnskapen vi kan tilegne oss i denne delen.<br />Hva er en XML -fil?Sikkert mange av dere vet allerede at det er en fil <strong>XML</strong>For de som ikke vet det, eller det er fÃ¸rste gang de ser dette begrepet, skal vi forklare konseptet litt. <em>XML</em> er et markerings- og merkingssprÃ¥k som ligner veldig pÃ¥ <strong>HTML</strong> som lar oss organisere innholdet i et dokument. Den bestÃ¥r av etiketter og enheter, og vi mÃ¥ fÃ¸lge flere regler nÃ¥r vi genererer den.<br />Du vil sikkert tro at jeg beskriver <em>HTML</em> ogsÃ¥, og hvorfor vi ikke bruker sistnevnte i stedet for Ã¥ lage et nytt sprÃ¥k, fordi ganske enkelt fordi <strong>XML</strong> den er strengere og mer tilpassbar, og derfor er den mye mer fleksibel Ã¥ bruke og lettere Ã¥ forstÃ¥. Etikettene pÃ¥ <em>HTML</em> er allerede definert i standarden din, i stedet a <em>XML</em> etiketter er laget av oss under sprÃ¥kreglene.<br />I begynnelsen av opplÃ¦ringen nevnte vi en av de mest kjente applikasjonene til <strong>XML</strong> og det er Ã¥ organisere innholdet slik at det kan forbrukes av applikasjonene, dette er i utgangspunktet det som kreves. NÃ¥r du organiserer et dokument <em>XML</em> vi kan gjÃ¸re det som kalles a <strong>analysere,</strong> som ikke er mer enn Ã¥ lese filen, og hvis den fÃ¸lger standarden, vil vi kunne vite strukturen og dermed behandle nevnte innhold i programmet vÃ¥rt.<br />I en reell kontekst er <em>XML</em> kan brukes til Ã¥ overfÃ¸re data gjennom en <strong>nettjeneste</strong> eller for Ã¥ gjenopprette og importere data i en <em>Database</em>. Som vi kan se, er det et portabilitetsformat, det vil si Ã¥ transportere data fra en plattform til en annen. Det fungerer ogsÃ¥ pÃ¥ samme plattform, for eksempel en konfigurasjonsfil der hver etikett tilsvarer parametere som programmet vÃ¥rt leser for Ã¥ generere tilstrekkelig oppfÃ¸rsel.<br />Selv om de siste par Ã¥rene formatet <strong>JSON</strong> har fÃ¥tt mye popularitet i webmiljÃ¸er, og uten tvil har det blitt stadig mer populÃ¦rt over <em>XML</em>, i virkeligheten er det ikke sÃ¥nn siden hver og en har sin plass, fordelen med <em>JSON</em> er at den er innfÃ¸dt i <em>Javascript</em> og med de nye mÃ¥tene Ã¥ jobbe med dette sprÃ¥ket, er konvertering praktisk talt unÃ¸dvendig.<br />Men i andre miljÃ¸er som skrivebordsprogrammer, andre server sprÃ¥k enn <em>Javascript</em> og applikasjoner som har vÃ¦rt pÃ¥ markedet i lang tid, <strong>XML</strong> det er et gyldig og mye brukt alternativ.<br />Som alltid alt avhenger av vÃ¥re behov, kan vi si det heller <em>JSON</em> ingen <em>XML</em> de er dÃ¥rlige, hver enkelt har sitt omfang og formÃ¥l, sÃ¥ hvis vi vil bruke det <strong>XML</strong> og noen forteller oss at vi er utdaterte, bare vet at det er helt gyldig for vÃ¥re behov.<br />Som vi allerede har forklart en fil <strong>XML</strong> Den bestÃ¥r av koder, men for Ã¥ bli tolket riktig mÃ¥ den ha en overskrift og deretter begynne med innholdet. Overskriften er kjent som <strong>DTD</strong> eller <strong>Dokumenttype definisjon</strong>, som kan oversettes som typedefinisjon av dokumentet, og deretter er innholdet det <strong>skjema</strong> eller ordning pÃ¥ spansk.<br />Hva gjÃ¸r DTD?De <strong>DTD</strong> er den som vil gi informasjonen til <strong>parser</strong> om hva slags <em>XML</em> er og innenfor <strong>skjema</strong> Det er her innholdet vi har laget for dokumentet vÃ¥rt, vil gÃ¥.<br />I det fÃ¸lgende bildet vil vi se hvordan et testdokument vi har i applikasjonsutviklingsmiljÃ¸et vÃ¥rt ser ut:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_2.jpg.webp"></p>

Vi har lagt merke til at <strong>XML</strong> det er ikke annet enn tekst, sÃ¥ vi kan gjÃ¸re enkle rutiner i applikasjonen vÃ¥r <em>PHP</em> for Ã¥ generere innholdet som tilsvarer en fil <em>XML</em>, men hvis vi ser toppteksten til filen <em>XML</em> har de samme taggene som sprÃ¥kets Ã¥pningskoder, det vil si <strong><?</strong> sÃ¥ hvis vi gjÃ¸r en <strong>kastet ut</strong> enkelt innhold i <em>XML</em> vi fÃ¥r en syntaksfeil.<br />Vi kan enkelt korrigere dette ved Ã¥ bruke en <em>Overskrift</em> og endre <strong>MIME -type</strong> med tekst / xml vil dette gjÃ¸re tolken <strong>PHP</strong> ikke lenger betrakte overskriften til innholdet vÃ¥rt som en feil <em>XML</em> som vi genererer. La oss se nedenfor koden som vi skal bruke til Ã¥ lage vÃ¥rt lille eksempel:<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Ã¸ker som $ bok) {echo &quot;\ n&quot;; ekko &quot;{$ book ['title']} \ n&quot;; ekko &quot;{$ book ['author']} \ n&quot;; ekko &quot;\ n \ n&quot;; }?&gt; var13 -&gt; </pre><br />Vi ser her hvordan det fÃ¸rste vi gjÃ¸r er Ã¥ generere overskriften til dokumentet med <em>Overskrift</em>, vil dette tillate oss Ã¥ plassere start -taggen til vÃ¥r <strong>XML</strong> uten Ã¥ Ã¸ke syntaksfeil i <em>PHP</em>, sÃ¥ plasserer vi utenfor koden vÃ¥r rot -kode for <strong>skjema</strong>, i dette tilfellet bibliotek.<br />Deretter lager vi et lite utvalg med flere elementer som vi har kalt bÃ¸ker, det viktige her, selv om det er noe manuelt, er at vi kan se at vi kunne gjÃ¸re dette med et resultat av <em>Database</em> for eksempel. Til slutt gÃ¥r vi gjennom vÃ¥rt utvalg og skriver ut, og respekterer alltid etikettene slik at vÃ¥re <strong>XML</strong> er godt formet.<br />Til slutt nÃ¥r vi kjÃ¸rer dette pÃ¥ vÃ¥r testserver vil vi fÃ¥ noe slikt som fÃ¸lgende i nettleseren:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_3.jpg.webp">FORSTÃ˜RRE</p>

Bedre behandlingSelv om ovennevnte fungerer ganske bra og er veldig nyttig, er det for utsatt for feil, sÃ¥ for vÃ¥r hjelp har vi flere biblioteker som lar oss lage dokumenter <em>XML</em> fra de vanligste definisjonene av sprÃ¥ket, for dette har vi biblioteket <strong>SOL</strong> og bokhandelen <strong>SimpleXML</strong>, begge lar oss generere dokumenter <em>XML</em> i tillegg til Ã¥ gjÃ¸re <em>analysere</em> derav.<br />I det fÃ¸lgende eksemplet skal vi ta en fil <strong>XML</strong> som er i katalogen vÃ¥r, for Ã¥ gjÃ¸re ting enklere kan vi lagre dokumentet som ble generert i forrige eksempel, og vi vil kalle det <strong>php_crear_xml.xml, </strong>tatt i betraktning at ved Ã¥ endre utvidelsen vil vi ikke lenger kunne bruke PHP til Ã¥ skrive ut toppteksten, en enkel mÃ¥te Ã¥ se <em>XML</em> full er Ã¥ trykke <strong>CTRL + u</strong> og vi vil ha det samme. NÃ¥r vi har testfilen vÃ¥r, skal vi bruke fÃ¸lgende kode for Ã¥ gjÃ¸re <strong>analysere</strong> fra filen.<br />
<pre translate="no">load (&quot;eksempel1.xml&quot;); prosess ($ parser-&gt; documentElement); funksjonsprosess ($ node) {foreach ($ node-&gt; childNodes som $ child) {if ($ child-&gt; nodeType == XML_TEXT_NODE) â€‹â€‹{echo &quot;
<p>&quot;. $ child-&gt; nodeValue.&quot;</p>
&quot;;} annet hvis ($ child-&gt; nodeType == XML_ELEMENT_NODE) â€‹â€‹{prosess ($ child);}}}?&gt; var13 -&gt;</pre><br />I koden ser vi at vi har laget et objekt av typen <strong>DOMDokument</strong>, dette vil bringe oss bokhandelen <em>SOL</em> for Ã¥ kunne tolke <em>XML</em>, deretter med metoden <strong>last ()</strong> vi laster inn filen <em>XML</em> som vi har i ruten vÃ¥r, og sÃ¥ kaller vi funksjonen <strong>prosess()</strong> dette er den som lar oss gÃ¥ gjennom det lastede dokumentet.<br />Til slutt definerer vi funksjonen vÃ¥r, her gÃ¥r vi gjennom hver node og deretter gjÃ¸r vi en betinget om det er et element <strong>XML</strong> Vi kaller funksjonen, hvis ikke er det tekst vi skriver den ut, med dette kan vi fÃ¥ innholdet i <em>XML</em> Ikke noe problem.<br />Den eneste feilen ved denne metoden og dette biblioteket er mengden minne som kreves pÃ¥ serveren, sÃ¥ hvis det var en stor fil <strong>XML </strong>det ville vÃ¦re veldig vanskelig for serveren vÃ¥r Ã¥ behandle den.<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_4.jpg.webp"></p>

Vi har ogsÃ¥ biblioteket <strong>SimpleXML</strong> for Ã¥ kunne lage og behandle filene <em>XML</em>, bruken er noe som ligner pÃ¥ biblioteket <strong>SOL</strong>Imidlertid er den mer begrenset nÃ¥r det gjelder anvendelse og stÃ¸rre kompleksitet, selv om dette er litt stÃ¸rre, sÃ¥ koden vÃ¥r kan vÃ¦re mer kompleks.<br />Det interessante med dette biblioteket er at et objekt er opprettet med vÃ¥r <strong>XML</strong> som vi kan fÃ¥ direkte tilgang til deres eiendommer og dermed jobbe med dem. La oss se i fÃ¸lgende kode hvordan vi fÃ¥r tilgang til etikettene <strong>kvalifikasjon</strong> av hver bok vi har i vÃ¥r <em>XML</em> av tester.<br />
<pre translate="no">bok som $ bok) {echo $ bok-&gt; tittel. &quot;<br />&quot;;}?&gt; var13 -&gt;</pre><br />Selv om koden kan se litt kort ut, er det vi gjÃ¸r Ã¥ lage et objekt fra den lastede filen, og vi kan slÃ¸yfe med en <em>for hver</em> hver av nodene og dermed fÃ¥ tilgang til innholdet i etiketten pÃ¥ en enkel mÃ¥te. Som vi ville fÃ¥ fÃ¸lgende i nettleseren:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_5.jpg.webp"></p>
Med dette avslutter vi denne opplÃ¦ringen, vi har opprettet en fil <strong>XML</strong> og vi har lÃ¦rt to forskjellige mÃ¥ter Ã¥ vÃ¦re i stand til Ã¥ lese disse filene, er det viktig Ã¥ Ã¸ve med mer komplekse filer slik at vi er klare og kan bruke vÃ¥r kunnskap i et virkelig program.Likte og hjalp du denne opplÃ¦ringen?Du kan belÃ¸nne forfatteren ved Ã¥ trykke pÃ¥ denne knappen for Ã¥ gi ham et positivt poeng</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Ã¦re Innlegg</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="/11696724-manipulating-text-with-html5"><div class="inner"><img src="https://cdn.smartworldclub.net/3725982/manipulacin_de_texto_con_html5.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11696724-manipulating-text-with-html5">Manipulere tekst med HTML5</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">2</span>
<a href="/11699758-how-to-untag-a-photo-from-instagram"><div class="inner"><img src="https://cdn.smartworldclub.net/4155823/_cmo_eliminar_una_etiqueta_en_instagram_desetiquetar.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11699758-how-to-untag-a-photo-from-instagram">â–· Slik sletter du en TAG i INSTAGRAM - UN-LABEL</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">3</span>
<a href="/11703690-install-java-on-chromebook"><div class="inner"><img src="https://cdn.smartworldclub.net/6645985/_instalar_java_en_chromebook.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11703690-install-java-on-chromebook">â–· Installer JAVA pÃ¥ Chromebook</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">4</span>
<a href="/11703867-how-to-connect-the-ps5-controller-to-the-mobile"><div class="inner"><img src="https://cdn.smartworldclub.net/4495123/_cmo_conectar_el_mando_de_ps5_al_mvil.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11703867-how-to-connect-the-ps5-controller-to-the-mobile">â–· Hvordan koble PS5 -kontrolleren til mobilen</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">5</span>
<a href="/11703336-delete-registries-of-uninstalled-programs-windows-10"><div class="inner"><img src="https://cdn.smartworldclub.net/7808593/_eliminar_registros_de_programas_desinstalados_windows_10.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11703336-delete-registries-of-uninstalled-programs-windows-10">Slett registre for avinstallerte programmer Windows 10</a></h6>
</div>
</div>
</div>
</div>

<!-- widget categories -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Anbefalt</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="/11700150-how-to-delete-specific-web-page-from-safari-mac-history">Slik sletter du en bestemt webside fra Safari Mac History</a></li><li><a href="/11700151-how-to-pin-google-drive-document-to-chrome-bookmarks-bar">Slik fester du Google Drive -dokumentet til bokmerkefeltet i Chrome</a></li><li><a href="/11700152-how-to-set-default-font-in-photoshop-and-illustrator">Slik angir du standard skrift i Photoshop og Illustrator</a></li><li><a href="/11700153-how-to-hide-friends-on-facebook-from-your-mobile">â–· Slik skjuler du venner pÃ¥ Facebook fra CELL PHONE</a></li><li><a href="/11700154-put-or-pin-youtube-comment-to-the-top-on-pc-or-mobile">Sett eller fest YouTube -kommentar til toppen pÃ¥ PC eller mobil</a></li><li><a href="/11700155-how-to-make-programs-open-in-full-screen-windows">Hvordan lage programmer Ã¥pne i fullskjerm Windows</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">Redaksjonens</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="/linux-unix/1" class="category-badge position-absolute" tabindex="-1">Linux / Unix</a>
<a href="/11696194-what-is-gparted" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/1896933/que_es_gparted.jpg.webp" alt="Hva er GParted"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11696194-what-is-gparted" tabindex="-1" style="color: #000; font-size: 18px;">Hva er GParted</a></h5><div class="thumb rounded">
<a href="/security/1" class="category-badge position-absolute" tabindex="-1">Sikkerhet</a>
<a href="/11696195-avoid-vulnerabilities-in-joomla-with-securitycheck-and-other-factors" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/1878661/evitar_vulnerabilidades_en_joomla_con_securitycheck_y_otros_factores.jpg.webp" alt="UnngÃ¥ sÃ¥rbarheter i joomla med Securitycheck og andre faktorer"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11696195-avoid-vulnerabilities-in-joomla-with-securitycheck-and-other-factors" tabindex="-1" style="color: #000; font-size: 18px;">UnngÃ¥ sÃ¥rbarheter i joomla med Securitycheck og andre faktorer</a></h5><div class="thumb rounded">
<a href="/security/1" class="category-badge position-absolute" tabindex="-1">Sikkerhet</a>
<a href="/11696196-wordpress-security-protect-a-website-from-attackers" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/3752114/seguridad_en_wordpress_proteger_una_web_de_atacantes.jpg.webp" alt="WordPress -sikkerhet beskytter et nettsted mot angripere"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11696196-wordpress-security-protect-a-website-from-attackers" tabindex="-1" style="color: #000; font-size: 18px;">WordPress -sikkerhet beskytter et nettsted mot angripere</a></h5><div class="thumb rounded">
<a href="/development/1" class="category-badge position-absolute" tabindex="-1">Utvikling</a>
<a href="/11696197-usability-and-its-importance-in-web-design" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/2137658/usabilidad_y_su_importancia_en_el_diseo_web.jpg.webp" alt="Brukervennlighet og dens betydning i webdesign"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11696197-usability-and-its-importance-in-web-design" tabindex="-1" style="color: #000; font-size: 18px;">Brukervennlighet og dens betydning i webdesign</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 -->
Denne siden pÃ¥ andre 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>
