# Php & xml

**URL:** <https://forum.kirupa.com/t/php-xml/176006>\
**Category:** Uncategorized\
**Created:** [January 19, 2006, 4:06pm UTC](https://forum.kirupa.com/t/php-xml/176006 "2006-01-19T16:06:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhishek1](https://avatars.discourse-cdn.com/v4/letter/a/c89c15/32.png) [@abhishek1](https://forum.kirupa.com/u/abhishek1)\
**Post date:** [January 19, 2006, 4:06pm UTC](https://forum.kirupa.com/t/php-xml/176006/1 "2006-01-19T16:06:24Z")

</div>

i m trying to parse a xml file through php.  
it says ERROR on line 1.  
can ne1 help me on this.  
i m sending u the code:

**i m using PHP4**

**(test.xml)**  
\<?xml version=“1.0”?\>  
\<numbers\>  
\<num\>1\</num\>  
\<num\>2\</num\>  
\<num\>3\</num\>  
\<num\>4\</num\>  
\<num\>5\</num\>  
\<num\>6\</num\>  
\<num\>7\</num\>  
\<num\>8\</num\>  
\<num\>9\</num\>  
\<num\>10\</num\>  
\</numbers\>  
\*\*  
(test.php):-  
\*\*  
\<?php  
echo “HI\<br\>”;  
$file = “test.xml”;

function contents($parser, $data){  
echo $data;  
}

function startTag($parser, $data){  
echo “\<b\>”;  
}

function endTag($parser, $data){  
echo “\</b\>\<br /\>”;  
}

$xml\_parser = xml\_parser\_create();

xml\_set\_element\_handler($xml\_parser, “startTag”, “endTag”);

xml\_set\_character\_data\_handler($xml\_parser, “contents”);

$fp = fopen($file, “r”);

$data = fread($fp, 80000);

if(!(xml\_parse($xml\_parser, $data, feof($fp)))){  
die("Error on line " . xml\_get\_current\_line\_number($xml\_parser));  
}

xml\_parser\_free($xml\_parser);

fclose($fp);

?\>
