OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] XML with PHP

[ Lists Home | Date Index | Thread Index ]

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@seairth.com

----- Original Message -----
From: "Mike Champion" <mc@xegesis.org>
To: <xml-dev@lists.xml.org>
Sent: Tuesday, March 05, 2002 1:58 PM
Subject: Re: [xml-dev] XML with PHP


> 3/5/2002 11:52:21 AM, "Marksman" <chris_ziel@yahoo.de> 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[0];
> $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>
>
>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS