Generate XML files

From: Date: Thu, 15 Feb 2001 12:05:24 +0000
Subject: Generate XML files
Groups: php.general 
Request: Send a blank email to php-general+get-39888@lists.php.net to get a copy of this message
Hi all: A question tangentially related to the former one. I have seen lots of tutorials about how to parse XML files using PHP and generate something else (usually HTML) from it, but I haven't seen anything so far about generating XML with some specific data. Basically, what I want is: 1) To have a XML file describing the structure of the data, like: <SECTION> <BLAH VALUE=""> <FOOBAR VALUE=""> </SECTION> 2) Receive the values of "BLAH" and "FOOBAR" from, say, a Web form. 3) Output an XML file with the values of "BLAH" and "FOOBAR", like: <SECTION> <BLAH VALUE="203"> <FOOBAR VALUE="666"> </SECTION> 4) Store said XML file with the data in a text field in a database. I suppose that I could use the existing XML parsr functions to parse the XML template in 1), and define event handlers that output the relevant XML tag with the specific data, like: function startElement($parser, $name, $attribs) { $data=$data . "<BLAH VALUE=\"" . $blah . "\">"; } (I know that the above is probably wrong; it's just an example). ...But I'd like to know if there's another way to do the above, something more... elegant. Paulo Jan. DDnet.

« previous php.general (#39888) next »