A processing instruction in the stylesheet (that's the thing between <? and
?>) is not copied to the result document. To create a processing instruction
in the result document, you need to use <xsl:processing-instruction>
Michael Kay
-----Original Message-----
From: Jeffrey Moss [mailto:jeff(_at_)opendbms(_dot_)com]
Sent: 05 April 2004 21:07
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] embedded php tags in xml
I have a source document I am running through a stylesheet
that has this in
it:
<?xml version="1.0" encoding="ISO-8859-1"?>
<nbn:template xmlns:nbn="nbn:namespace"
xmlns="http://www.w3.org/1999/xhtml">
<DIV CLASS="content">
<?php
print 'Content ('.__FILE__.')';
?>
This is the default action content template.
</DIV>
</nbn:template>
I have some default templates set up to handle items in the
xhtml and nbn
namespaces, normally anything without a namespace is part of the xhtml
namespace by default in my xsl stylesheet, and all nodes in
this namespace
match a xhtml:* template.
-------
When I run it through xsltproc with verbose debugging, it
spits this out:
xsltApplyTemplates: node: DIV
xsltApplyTemplates: list of 3 nodes
xsltProcessOneNode: no template found for text
xsltDefaultProcessOneNode: copy text
xsltCopyText: copy text
xsltProcessOneNode: no template found for php
xsltProcessOneNode: no template found for text
xsltDefaultProcessOneNode: copy text
This is the default action content template.
----------
Now it looks like everything with a ? falls into a different
namespace? Or
is that some special instruction?
Ideally I'd like this to just copy right over, as if it were
an ordinary
XHTML tag.
Also, I was curious about embedding php code in my xsl stylesheets, I
suppose I need to use [CDATA[ , if anybody is familiar with
this I would
appreciate any input.
-Jeff Moss
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--