Re: XML with PHP
James Clark's expat is also available for PHP (built directly into PHP4, even). Here are a few resources you can look at to get started with it: http://www.phpbuilder.com/columns/justin20000428.php3 http://www.zend.com/zend/art/parsing.php --- Seairth Jacobs seairth@s... ----- Original Message ----- From: "Mike Champion" <mc@x...> To: <xml-dev@l...> Sent: Tuesday, March 05, 2002 1:58 PM Subject: Re: XML with PHP > 3/5/2002 11:52:21 AM, "Marksman" <chris_ziel@y...> wrote: > > , > > i want to build a page with server-side parsed XML. > > Bit i dont know how to use XML with PHP. > > > Here are a few resources I found interesting/useful. They > are totally DOM-centric ... although > the PHP DOM interface is highly non-standard. > > http://www.php.net/manual/en/ref.domxml.php > > The "user contributed notes" are the most useful part of the manual! > > http://www.devarticles.com/art/1/44 > http://www.devshed.com/Server_Side/XML/XMLwithPHP/XMLwithPHP1/page1.html > http://www.devshed.com/Server_Side/XML/XMLwithPHP/XMLwithPHP2/page1.html > > Here's a trivial php program that takes a POST of an HTML form > (the names of the fields are automatically represented as PHP > variables), opens an RSS-like file identified by the $file value, > and puts the form information in a new "item" element at the bottom > of the first "channel" element, then rewrites the file and echoes > its contents to the browser. > > <?php > > header ("content-type: text/xml"); > > $file = "http://localhost/log/" . $arch . ".xml"; > $doc = xmldocfile($file); > > $ctx=xpath_new_context($doc); > $c=xpath_eval($ctx,"//channel"); > $r = $c->nodeset; > $i = $r->new_child("item"); > $i->new_child("title", $head); > $i->new_child("link", $link); > $i->new_child("description", $comment); > > $out = domxml_dumpmem($doc); > $file = $arch . ".xml"; > $f = fopen($file, 'w'); > fputs($f, $out); > fclose($f); > > echo $out; > ?> > > > I am a complete PHP novice, so any > suggestions to do things in a more sensible way would be appreciated. > > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> > >
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format