I've started experimenting with XML, by having my blogging script output the news to
XML [http://php.techno-weenie.com/supasite/xml/supa.xml]. I've tried transforming it
with an XSL stylesheet [http://php.techno-weenie.com/supasite/test.xsl] to get this
output [http://php.techno-weenie.com/supasite/transform.php]. It looks great, but the
source code looks really bad. It looks like it's stripping all the carriage returns
when it starts matching the news templates. Does anyone know how to get these back?
I like to keep my HTML looking at least a little readable, even if the only parts I
directly edit are the XML and XSL files...
Here's the source of the PHP script I use:
class xsl {
var $xsl_content;
var $xml_content;
var $result;
function xsl($xml, $xsl) {
### open XML and XSL files ###
$xml_handle = fopen($xml, r) or die(Can't open XML file);
$xsl_handle = fopen($xsl, r) or die(Can't open XSL file);
### get the contents ###
$this-xml_content = fread($xml_handle, filesize($xml));
$this-xsl_content = fread($xsl_handle, filesize($xsl));
### process files ###
$handle = xslt_create() or die(Can't create XSLT handle.);
xslt_process($this-xsl_content, $this-xml_content, $this-result);
### add HTML content to the results ###
$this-result = str_replace(, , $this-result);
$this-result = str_replace(, , $this-result);
@xslt_free($handle);
} # end constructor function
} # end class
$xslt = new xsl(xml/supa.xml, test.xsl);
echo $xslt-result;
-
any assistance would be greatly appreciated
rick
http://techno-weenie.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]