in reply to Accessing mixed content in XML
Your XML should be like this:
Igor S. Lopes - izut
surrender to perl. your code, your rules.
Now the perl code:<function name="showImage"> <data>A random picture</data> <argument><![CDATA[<img src="test.jpg">]]></argument> <argument>0</argument> </function>
The results:#!/usr/bin/env perl use strict; use warnings; use XML::Simple; use Data::Dumper; my $ref = XMLin(\*DATA); print Dumper $ref; __DATA__ <function name="showImage"> <data>A random picture</data> <argument><![CDATA[<img src="test.jpg">]]></argument> <argument>0</argument> </function>
$VAR1 = { 'argument' => [ '<img src="test.jpg">', '0' ], 'name' => 'showImage', 'data' => 'A random picture' };
You can read more about XML specs here or searching in Google.
Update:If you use XML::Simple to create the XML file, it will automagically convert ">" or "<" to > and <.
Igor S. Lopes - izut
surrender to perl. your code, your rules.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Accessing mixed content in XML
by anthski (Scribe) on Aug 10, 2005 at 08:04 UTC | |
by mirod (Canon) on Aug 10, 2005 at 08:56 UTC |
In Section
Seekers of Perl Wisdom