---
title: "Hämta info från extern XML-fil?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/180016-hämta-info-från-extern-xml-fil/page2"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Guldstrand"
published: "2009-08-29T13:17:09.000Z"
updated: "2009-08-29T21:59:16.000Z"
replies: 22
views: 1319
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/180016-hämta-info-från-extern-xml-fil"
---

# Hämta info från extern XML-fil?

_Sida 2 av 2._

## #21 — Guldstrand, 2009-08-29T21:32Z

> **[MickeA.com skrev:](https://www.webforum.nu/p/1478790)**
>
> Jo, så kan det vara, är det här något du "kommit på" eller en tjänst dom erbjuder?
> iofs.. om du kör *if($xml = simplexml_load_file()){* så bör den gå på *else* om filen inte hittas/kan läsas, testa det...

Tydligen så kan jag inte ens köra med xml-filen från **din** server (<http://anderssonweb.se/cdon.xml>).
*Sidan bara laddar hela tiden.*
Vad kan det vara för fel?

P.s. Det "erbjuder" endast xml-filerna till företag och vissa organisationer.  ;)

Testade med följande:

```php
if($xml = simplexml_load_file("http://anderssonweb.se/cdon.xml")){
	foreach($xml->countries->country->product as $item){
		echo $item->link . "<br />\n";
	}  
}else{
	echo "filen kunde inte hittas..";
}
```

.. men inget händer. (Bara laddar/tuggar.) \*suck\*

**EDIT:** Nu verkar det äntligen fungera.
Tydligen så var det "zend.ze1_compatibility_mode" som strulade.

Permalänk: https://www.webforum.nu/p/2200369

## #22 — Guldstrand, 2009-08-29T21:56Z

Går det att "effektivisera" hela processen?
Sedan skulle jag vilja begränsa till endast 5 resultat, hur löser jag det? :r

Permalänk: https://www.webforum.nu/p/2200371

## #23 — MickeA.com, 2009-08-29T21:59Z

```php
if($xml = simplexml_load_file("http://anderssonweb.se/cdon.xml")){
    $count = 0;
    foreach($xml->countries->country->product as $item){
        echo $item->link . "<br />\n";
        $count++;
        if($count == 5) break;
    }  
}else{
    echo "filen kunde inte hittas..";
}
```

 En lite snyggare lösning är ju såklart att köra en *for-loop* istället for foreach, då kan du ju lätt räkna till 5 genom *$i \<= 5*.

Ps. glöm inte att markera tråden som löst.

Permalänk: https://www.webforum.nu/p/2200372

---

Tråden på webben: https://www.webforum.nu/amne/xml/180016-hämta-info-från-extern-xml-fil/page2  
Föregående sida: https://www.webforum.nu/amne/xml/180016-hämta-info-från-extern-xml-fil.md
