Re: [xsl] processing-instruction()

Subject: Re: [xsl] processing-instruction()
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 1 Aug 2002 14:21:43 +0100
> A slight twist: how do you match on the value of a pi's attribute?

> For example, given  <?dbhtml filename="deliver.htm"?>, 

PI's don't have attributes. the syntax of a processing instruction is
<?
 a name
 white space
  character data
 ?>

so you just have to get the string value of the node,

'filename="deliver.htm"'
here and use substring-before and substring-after to find the part you
are looking for.

> but this doesn't work:
> 
>    <xsl:param name="pis"
> select="./processing-instruction('dbhtml')/@filename"/>


   <xsl:param name="pis"
select="./processing-instruction('dbhtml')[contains(.,'filename=')]/>


David


_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread