"Joris Gillis" <ro**@pandora.be> wrote in message
news:op***************@news.pandora.be...
Tempore 22:04:55, die Friday 29 July 2005 AD, hinc in foro {comp.text.xml}
scripsit Rolf Barbakken <no******@alexandria.cc>:
Here's the sylesheet, it does not look very neat, but at least it works.
How did you test it?
I get nothing out of this xsl-file. The XML fills up nicely, but when I do a
objXMLDOM.transformNode(objXSLDOM)
the result is nothing.
The XSL:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
xmlns:f="cln-ewa:custom:"
xmlns:c="xml:"
xmlns:g="urn:schemas-microsoft-com:office:office"
xmlns:e="cln-ewa:standard:"
xmlns:d="urn:schemas:contacts:"
xmlns:a="DAV:">
<xsl:output method="text"/>
<xsl:template
match="/">
<xsl:for-each select="a:multistatus/a:response">
<xsl:for-each select="(a:propstat/a:prop)[1]">
<xsl:text></xsl:text>
<xsl:text> </xsl:text>
<xsl:text></xsl:text>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:sn"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:street"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:postalcode"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:l"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:officetelephonenumber"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:telephoneNumber"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:mobile"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:email1"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:customerid"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:contacturl"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:facsimiletelephonenumber"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="a:creationdate"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:department"/>
<xsl:text> </xsl:text>
<xsl:text></xsl:text>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:deleted"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:maker"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:work"/>
<xsl:text> </xsl:text>
<xsl:text></xsl:text>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:ssn"/>
<xsl:text> </xsl:text>
<xsl:text></xsl:text>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:visitadr"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:businesshomepage"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:agressoid"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:agressoinitials"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="d:homeState"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:contactikon"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:customergroup"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:contactperson"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:projects"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:agressonew"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:extagressoid"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:foretn"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:mycontact"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:activeprojects"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="f:contacted"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="a:contentclass"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="e:professioncode"/>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
<xsl:template match="*[@b:dt='mv.string']/*[position() !=last()]">
<xsl:value-of select="." /><xsl:text>,</xsl:text>
</xsl:template>
<xsl:template match="d:street">
<xsl:value-of select="translate(., '
', ' ')" />
</xsl:template>
<xsl:template match="d:postalcode">
<xsl:value-of select="translate(., '
', '')" />
</xsl:template>
</xsl:stylesheet>
--
_________________
Rolf @ Questus ans