XML_Serializer help adding an attribute to non root element
| From: | Mark Steudel | Date: | Fri, 28 Apr 2006 21:14:16 +0000 |
| Subject: | XML_Serializer help adding an attribute to non root element | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-23884@lists.php.net to get a copy of this message | ||
I'm using XML_serializer to help me turn some arrays into XML, but I'm
having trouble figuring out how to specify the "type" attribute for the
campaign element.
=== DESIRED XML ====
<company>
<campaign type="112">
<conversions>20</conversions>
<per_conversion>.50</per_conversion>
<magazines>40</magazines>
</campaign>
</company>
=== MY STARTING CODE ====
// include class file
include("Serializer.php");
// create object
$serializer = new XML_Serializer();
// create array
$xml = array( 'company' =>
array( 'campaign' =>
array( 'conversions' => 20,
'per_conversion => .50,
'magazine' => 40
)
)
)
// add XML declaration
$serializer->setOption("addDecl", true);
// indent elements
$serializer->setOption("indent", " ");
// perform serialization
$result = $serializer->serialize($xml);