---
title: "XML in i array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/68432-xml-in-i-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Poppe25"
published: "2003-02-16T10:58:33.000Z"
updated: "2003-02-16T19:54:52.000Z"
replies: 1
views: 176
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/68432-xml-in-i-array"
---

# XML in i array

## #1 — Poppe25, 2003-02-16T10:58Z

Någon som kan lista ut felet?

 Kod: 

\<?php 
	$parser = xml_parser_create();
	$data 	= implode("",file("faq-test.xml"));
	xml_parse_into_struct($parser,$data,$d_ar,$i_ar);
	$i=0;
	foreach($d_ar as $element)
	{
		if(!preg_match("/^\\s+$/",$element\[value\]))
		{
			$tag = $element\[tag\];
			$faq\[$i\]\[strtolower($tag)\]=$element\[value\];
		}
		elseif(isset($element\[attributes\]))
		{
			$faq\[$i\]\[id\]=$element\[attributes\]\[ID\];
			$i++;
  		}
	}	
?\>
Felmeddelande 1:
Notice: Use of undefined constant value - assumed 'value' in C:\\Inetpub\\wwwroot\\PHPXML\\XMLArray.php on line 8
Felmeddelande 2:
Notice: Use of undefined constant attributes - assumed 'attributes' in C:\\Inetpub\\wwwroot\\PHPXML\\XMLArray.php on line 13

XML-filen:

\<?xml version="1.0"?\>

	\<FAQS\>
	 \<FAQ id="1"\>
	  \<TITEL\>	FAQ 1		\</TITEL\>
	  \<CODE\>	zval_dtor(tmp)	\</CODE\>
	  \<TEXT\>	Ovan finns ett stycke kod som fran rand.c i\<IMPORTANT\>ext/standard\</IMPORTANT\>i PHP fordelningen
	  \</TEXT\>
	 \</FAQ\>
	\</FAQS\>

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

## #2 — jarvklo, 2003-02-16T19:54Z

Felmeddelandena beror på att PHP tolkar value och attributes (indexen i dina $element\[...\]) som variabler... dvs som om de vore $value och $attributes... Medan du antagligen menar $element\["value"\] och $element\["attributes"\] ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/68432-xml-in-i-array
