- From: Philippe Le Hegaret via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 09 Jul 2007 20:33:19 +0000
- To: public-ws-addressing-eds@w3.org
Update of /sources/public/2004/ws/addressing/testsuite/logs/ws-i
In directory hutz:/tmp/cvs-serv18419/logs/ws-i
Added Files:
log.xml ws-i-sort.xsl ws-i.xsl
Log Message:
Moved from cvs.w3.org
--- NEW FILE: log.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="log.xsl" type="text/xsl" ?>
<log timestamp="2006-01-17T22:26:10.578"
xmlns="http://www.ws-i.org/testing/2003/03/log/"
xmlns:wsi-monConfig="http://www.ws-i.org/testing/2003/03/monitorConfig/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<monitor version="1.0.0" releaseDate="2005-07-04">
<implementer name="WS-I Organization" location="http://www.ws-i.org"/>
<environment>
<runtime name="Java(TM) 2 Runtime Environment, Standard Edition" version="1.4.2"/>
<operatingSystem name="Windows XP" version="5.1"/>
<xmlParser name="Apache Xerces" version="XML4J 4.3.4"/>
</environment>
<wsi-monConfig:configuration>
<wsi-monConfig:comment>This configuration file is used to test the WS-I sample applications running on a single system.</wsi-monConfig:comment>
<wsi-monConfig:logFile replace="true" location="log.xml">
<wsi-monConfig:addStyleSheet href="../common/xsl/log.xsl" type="text/xsl" />
</wsi-monConfig:logFile>
<wsi-monConfig:logDuration>600</wsi-monConfig:logDuration>
[...1230 lines suppressed...]
Connection: Keep-Alive
Content-Type: application/soap+xml; charset=utf-8;action="";
Content-Length: 896
Date: Tue, 17 Jan 2006 22:26:27 GMT

</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="64" conversationID="2" type="response" timestamp="2006-01-17T22:26:27.969">
<messageContent></messageContent>
<senderHostAndPort>localhost:9080</senderHostAndPort>
<receiverHostAndPort>127.0.0.1:3438</receiverHostAndPort>
<httpHeaders>HTTP/1.1 200 OK
Content-Length: 0
Content-Language: en-GB
Server: WebSphere Application Server/7.0
Date: Tue, 17 Jan 2006 22:26:27 GMT

</httpHeaders>
</messageEntry>
</log>
--- NEW FILE: ws-i-sort.xsl ---
<xsl:stylesheet version="1.0" xmlns:l="http://www.w3.org/2002/ws/addressing/logs/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="l:log">
<l:log xmlns:l="http://www.w3.org/2002/ws/addressing/logs/">
<xsl:for-each select="//l:message[@type='request']">
<xsl:sort select="@timestamp"/>
<xsl:copy-of select="current()"/>
<xsl:copy-of select="following-sibling::l:message[1]"/>
</xsl:for-each>
</l:log>
</xsl:template>
</xsl:stylesheet>
--- NEW FILE: ws-i.xsl ---
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Header: /sources/public/2004/ws/addressing/testsuite/logs/ws-i/ws-i.xsl,v 1.1 2007/07/09 20:33:17 plehegar Exp $
Convert WS-I Monitor file into WS-Addressing Log file
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wsi-log303="http://www.ws-i.org/testing/2003/03/log/" xmlns:wsi-log407="http://www.ws-i.org/testing/2004/07/log/">
<xsl:output method="xml" indent="yes"/>
<xsl:variable name="bom"><?xml</xsl:variable>
<xsl:variable name="gone"><?_xml</xsl:variable>
<xsl:template match="wsi-log303:log">
<l:log xmlns:l="http://www.w3.org/2002/ws/addressing/logs/">
<xsl:for-each select="//wsi-log303:messageEntry">
<xsl:variable name="content">
<xsl:call-template name="replace">
<xsl:with-param name="text" select="wsi-log303:messageContent"/>
<xsl:with-param name="replace" select="$bom"/>
<xsl:with-param name="with" select="$gone"/>
<xsl:with-param name="disable-output-escaping" select="yes"/>
</xsl:call-template>
</xsl:variable>
<l:message timestamp="{@timestamp}" conversation="{@conversationID}" wsi-log303:ID="{@ID}" type="{@type}">
<l:content>
<xsl:value-of select="$content" disable-output-escaping="yes"/>
</l:content>
<xsl:copy-of select="wsi-log303:senderHostAndPort"/>
<xsl:copy-of select="wsi-log303:receiverHostAndPort"/>
<xsl:copy-of select="wsi-log303:httpHeaders"/>
</l:message>
</xsl:for-each>
</l:log>
</xsl:template>
<xsl:template match="wsi-log407:log">
<l:log xmlns:l="http://www.w3.org/2002/ws/addressing/logs/">
<xsl:for-each select="//wsi-log407:messageEntry">
<xsl:variable name="content">
<xsl:call-template name="replace">
<xsl:with-param name="text" select="wsi-log407:messageContent"/>
<xsl:with-param name="replace" select="$bom"/>
<xsl:with-param name="with" select="$gone"/>
<xsl:with-param name="disable-output-escaping" select="yes"/>
</xsl:call-template>
</xsl:variable>
<l:message timestamp="{@timestamp}" conversation="{@conversationID}" wsi-log407:ID="{@ID}" type="{@type}">
<l:content>
<xsl:value-of select="$content" disable-output-escaping="yes"/>
</l:content>
<xsl:copy-of select="wsi-log407:senderHostAndPort"/>
<xsl:copy-of select="wsi-log407:receiverHostAndPort"/>
<xsl:copy-of select="wsi-log407:httpHeaders"/>
</l:message>
</xsl:for-each>
</l:log>
</xsl:template>
<!-- http://xsltsl.sourceforge.net/ -->
<xsl:template name="replace">
<xsl:param name="text"/>
<xsl:param name="replace"/>
<xsl:param name="with"/>
<xsl:param name="disable-output-escaping">no</xsl:param>
<xsl:choose>
<xsl:when test="string-length($replace) = 0 and $disable-output-escaping = 'yes'">
<xsl:value-of select="$text" disable-output-escaping="yes"/>
</xsl:when>
<xsl:when test="string-length($replace) = 0">
<xsl:value-of select="$text"/>
</xsl:when>
<xsl:when test="contains($text, $replace)">
<xsl:variable name="before" select="substring-before($text, $replace)"/>
<xsl:variable name="after" select="substring-after($text, $replace)"/>
<xsl:choose>
<xsl:when test='$disable-output-escaping = "yes"'>
<xsl:value-of select="$before" disable-output-escaping="yes"/>
<xsl:value-of select="$with" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$before"/>
<xsl:value-of select="$with"/>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="replace">
<xsl:with-param name="text" select="$after"/>
<xsl:with-param name="replace" select="$replace"/>
<xsl:with-param name="with" select="$with"/>
<xsl:with-param name="disable-output-escaping" select="$disable-output-escaping"/>
</xsl:call-template>
</xsl:when>
<xsl:when test='$disable-output-escaping = "yes"'>
<xsl:value-of select="$text" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$text"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Received on Monday, 9 July 2007 20:33:21 UTC