Generate XML files
| From: | Paulo Jan | 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.