---
title: "Existerar en nod i SimpleXML?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/166363-existerar-en-nod-i-simplexml"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "rincewind"
published: "2007-11-14T11:22:25.000Z"
updated: "2007-11-14T12:09:44.000Z"
replies: 1
views: 289
page: 1
pages: 1
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/php/166363-existerar-en-nod-i-simplexml"
---

# Existerar en nod i SimpleXML?

## #1 — rincewind, 2007-11-14T11:22Z

Hej... 

Sitter och importerar ett xml ark i min cod, men xmlarket har ett problem som jag inte lyckats bena ut... 
Problemet är att i min foreach där jag loopar igenom ett SimplXML objekt har olika ifsatser om noder existerar eller ej.
Hur undersöker jag om en nod existerar?

```php
if (defined($record->dates->pubdates->date->style))
```

Men det ger ifrån sig ett error:

> \[Wed Nov 14 12:23:54 2007\] \[error\] \[client 127.0.0.1\] PHP Notice:  Trying to get property of non-object in C:\\\\www\\\\slask\\\\xmlparse.test.php on line 36

Någon som vet hur jag kollar om en nod finns eller ej i XML:en i SimpleXML

Mvh
 \-- Rincewind

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

## #2 — colione, 2007-11-14T12:09Z

SimpleXML erbjuder inget bra sätt för att undersöka den saken. Vad du kan göra är att passa över det till en funktion som kollar av childNodes() mot de childnodes du vill åt. Du borde kunna lösa det hela med en try/catch också.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/166363-existerar-en-nod-i-simplexml
