Hi again!

Just realize that in the example I'd sent was not clear that I make an
identity copy of my dsml file as the first step.
Therefore

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">

    <xsl:template match="*|@*|comment()|processing-instruction()|text()">
        <xsl:copy>
            <xsl:apply-templates 
select="*|@*|comment()|processing-instruction()|text()"/>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="oc-value['{.}'='mValue2']">
    </xsl:template>

</xsl:stylesheet>

Thanks again,

Monica Ferrero
---------------------- Forwarded by Monica Ferrero/MAIN/MC1 on 02/15/2002
05:21 PM ---------------------------

Hi!

I'm using Xalan 2.3.0 to do tranformations in dsml files. I'd like to be
able to have a template that selects a given node knowing its content. The
concrete example is removing one of the  <oc-value> nodes knowing its
content, ie 'mValue2'  (that is really the only way of distinguish one
<oc-value> node from the rest, given that the position can be arbitrary).
I was trying something like the following, that doesn't match the node:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">

    <xsl:template match="oc-value['{.}'='mValue2']">
    </xsl:template>

</xsl:stylesheet>

An example dsml input file would be:

<?xml version="1.0"?>
<dsml>
    <directory-entries>
        <entry dn="cn=B, cn=C">
            <objectclass>
                <oc-value>mValue1</oc-value>
                <oc-value>mValue2</oc-value>
                <oc-value>mValue3</oc-value>
            </objectclass>
            <attr name="cn">
                <value>B</value>
        </entry>
    </directory-entries>
</dsml>

Thank you very much for your help,

Monica Ferrero





------------
This e-mail and any attachments are confidential.  If you are not the intended 
recipient, please notify us immediately by reply e-mail and then delete this 
message from your system. Do not copy this e-mail or any attachments, use the 
contents for any purpose, or disclose the contents to any other person: to do 
so could be a breach of confidence.

Reply via email to