Re: [PHP] simplexml problem
- From: quickshiftin@xxxxxxxxx ("Nathan Nobbe")
- Date: Mon, 31 Dec 2007 09:40:04 -0500
On Dec 31, 2007 7:11 AM, Dani Castaños <danitao.mailists@xxxxxxxxx> wrote:
Hi all!
I'm using simplexml to load an xml into an object.
The XML is this:
<?xml version="1.0"?>
<request>
<customerID>3</customerID>
<appName>agenda</appName>
<ticketType>cticket_agenda_server</ticketType>
<ticketTypeID>1</ticketTypeID>
<platformID>1</platformID>
<ticketAction>addUsersToGroup</ticketAction>
</request>
When I do this:
$file = simplexml_load_file( 'file.xml' );
$ticketType = $file->ticketType;
What i really have into $ticketType is a SimpleXMLElement... not the
value "cticket_agenda_server"... What am I doing wrong?
cast the value to a string when you pull it out if you want to use it that
way:
<?php
$xml =
<<<XML
<?xml version="1.0"?>
<request>
<customerID>3</customerID>
<appName>agenda</appName>
<ticketType>cticket_agenda_server</ticketType>
<ticketTypeID>1</ticketTypeID>
<platformID>1</platformID>
<ticketAction>addUsersToGroup</ticketAction>
</request>
XML;
$file = new SimpleXMLElement($xml);
$ticketTypeAsSimpleXmlElement = $file->ticketType;
$ticketTypeAsString = (string)$file->ticketType;
$ticketTypeAnalyzer = new ReflectionObject($ticketTypeAsSimpleXmlElement);
echo (string)$ticketTypeAnalyzer . PHP_EOL;
var_dump($ticketTypeAsString);
?>
-nathan
- Follow-Ups:
- Re: [PHP] simplexml problem
- From: Dani Castaños
- Re: [PHP] simplexml problem
- References:
- simplexml problem
- From: Dani Castaños
- simplexml problem
- Prev by Date: Last Day of Year Date Bug?
- Next by Date: Re: [PHP] simplexml problem
- Previous by thread: simplexml problem
- Next by thread: Re: [PHP] simplexml problem
- Index(es):
Relevant Pages
|