<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Courier New";
        panose-1:2 7 3 9 2 2 5 2 4 4;}
@font-face
        {font-family:Times;
        panose-1:2 0 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Courier;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:Calibri;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">What do your @request_params look like there? Because I’m not seeing anywhere that your request is being formatted as XOP/MTOM.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">KP<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Calibri;color:black">--<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:&quot;Calibri Light&quot;;color:#919195">Kit Peters</span><span style="font-size:13.5pt;font-family:Times;color:black"><br>
</span><span style="font-size:9.5pt;font-family:&quot;Calibri Light&quot;;color:#566B10">Doer of Things, ATS Integrations<br>
</span><span style="font-size:9.5pt;font-family:&quot;Calibri Light&quot;;color:#919195">D: &#43;1 949 793 8208&nbsp; &nbsp;M: &#43;1 816 200 0279</span><span style="font-size:11.0pt;font-family:Calibri"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family:Calibri;color:black">From: </span>
</b><span style="font-family:Calibri;color:black">Christopher Taranto &lt;christopher@tokpela.com&gt;<br>
<b>Date: </b>Monday, October 17, 2016 at 18:55<br>
<b>To: </b>Kit Peters &lt;Kit.Peters@broadbean.com&gt;<br>
<b>Cc: </b>Mark Overmeer &lt;mark@overmeer.net&gt;, &quot;xml-compile@lists.scsys.co.uk&quot; &lt;xml-compile@lists.scsys.co.uk&gt;<br>
<b>Subject: </b>Re: [Xml-compile] XOP with XML::Compile::WSDL11<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Hi Kip, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">@Hi Mark!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">I've been using XOP for a few years in Production with XML::Compile in two different scripts. &nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">It's been a while since I had to put this together so I don't remember the particulars. &nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">The below code is not the working code - as it is separated behind objects etc - but I think I have patched together the general theme:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">I hope this helps!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Chris<o:p></o:p></p>
</div>
<div>
<pre style="white-space:pre-wrap"><span style="color:black">use XML::Compile::WSDL11;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use WSDL version 1.1<o:p></o:p></span></pre>
<pre><span style="color:black">use XML::Compile::SOAP11;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;# use SOAP version 1.1<o:p></o:p></span></pre>
<pre><span style="color:black">use XML::Compile::Transport::SOAPHTTP;<o:p></o:p></span></pre>
<pre><span style="color:black">use XML::Compile::XOP;<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">my $xml_compile = XML::Compile::WSDL11-&gt;new($primary_wsdl,<o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;schema_dirs =&gt; \@schema_dirs) <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|| die &quot;[Error] UNABLE TO CREATE XML::Compile::WSDL11 OBJECT&quot;;<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">foreach (@wsdls) {<o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $xml_compile-&gt;addWSDL($_);<o:p></o:p></span></pre>
<pre><span style="color:black">}<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">foreach (@schemas) {<o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $xml_compile-&gt;importDefinitions($_);<o:p></o:p></span></pre>
<pre><span style="color:black">}<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black"># setup the XML::Compile transport for HTTP with the LWP user_agent<o:p></o:p></span></pre>
<pre><span style="color:black">my $ua = LWP::UserAgent-&gt;new(keep_alive =&gt; 1);<o:p></o:p></span></pre>
<pre><span style="color:black"> <o:p></o:p></span></pre>
<pre><span style="color:black">if ($jar_file) {<o:p></o:p></span></pre>
<pre><span style="color:black"> <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ua-&gt;cookie_jar( {file =&gt; $jar_file, <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;autosave&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 1, <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;ignore_discard =&gt; 1 });<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">}<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">my $transport = XML::Compile::Transport::SOAPHTTP-&gt;new(user_agent =&gt; $ua, <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;soap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; $self-&gt;soap_version);<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black"># compile the client call&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre>
<pre><span style="color:black">my $client_call = $xml_compile-&gt;compileClient($operation_name, <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port&nbsp; =&gt; $service_port, <o:p></o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trans =&gt; $transport);<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">my ($answer, $trace, $xops);<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">eval {<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ($answer, $trace, $xops) = $client_call-&gt;(@request_params);<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">};<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">if ($@) {<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die &quot;[Error] UNABLE TO COMPLETE REQUEST: [$@] - ANSWER[$answer] - TRACE[$trace] - XOPS[$xops]&quot;;<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="color:black">}<o:p></o:p></span></pre>
</div>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">On Mon, Oct 17, 2016 at 4:27 PM, Kit Peters &lt;<a href="mailto:Kit.Peters@broadbean.com" target="_blank">Kit.Peters@broadbean.com</a>&gt; wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">I tried that, like so (not actual code):<br>
<br>
# $xml_content is &lt;Attributes&gt;…&lt;/Attributes&gt;&lt;Content&gt;…&lt;/Content&gt;<span style="font-family:PMingLiU"><br>
</span>my $xop = XML::Compile::XOP-&gt;new;<span style="font-family:PMingLiU"><br>
</span>my $content = $xop-&gt;bytes( $xml_content, type =&gt; ‘text/xml’ );<span style="font-family:PMingLiU"><br>
</span># Call to submitLargeDocument has been compiled already<span style="font-family:PMingLiU"><br>
</span>$wsdl-&gt;call( ‘submitLargeDocument’, parameters =&gt; { Document =&gt; $content } );<span style="font-family:PMingLiU"><br>
<br>
</span>And when I look at the content just before it’s sent to the server, I don’t see that it’s being translated into MTOM. Instead I see:<span style="font-family:PMingLiU"><br>
<br>
</span>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<span style="font-family:PMingLiU"><br>
</span>&lt;soap11:Envelope xmlns:soap11=&quot;<a href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank">http://schemas.xmlsoap.org/soap/envelope/</a>&quot;&gt;<br>
&nbsp; &lt;soap11:Header&gt;<br>
&nbsp; &nbsp; &lt;wsa:MessageID xmlns:wsa=&quot;<a href="http://www.w3.org/2005/03/addressing" target="_blank">http://www.w3.org/2005/03/addressing</a>&quot;&gt;Query-Export-5490E6F8-94BE-11E6-9A62-DBB52521867A&lt;/wsa:MessageID&gt;<br>
&nbsp; &nbsp; &lt;wsa:ReplyTo xmlns:wsa=&quot;<a href="http://www.w3.org/2005/03/addressing" target="_blank">http://www.w3.org/2005/03/addressing</a>&quot;&gt;<br>
&nbsp; &nbsp; &nbsp; &lt;wsa:Address&gt;<a href="http://www.taleo.com/ws/integration/toolkit/2005/07/addressing/queue" target="_blank">http://www.taleo.com/ws/integration/toolkit/2005/07/addressing/queue</a>&lt;/wsa:Address&gt;<br>
&nbsp; &nbsp; &lt;/wsa:ReplyTo&gt;<br>
&nbsp; &nbsp; &lt;wsa:Action xmlns:wsa=&quot;<a href="http://www.w3.org/2005/03/addressing" target="_blank">http://www.w3.org/2005/03/addressing</a>&quot;&gt;<a href="http://www.taleo.com/ws/integration/toolkit/2005/07/action/export" target="_blank">http://www.taleo.com/ws/integration/toolkit/2005/07/action/export</a>&lt;/wsa:Action&gt;<br>
&nbsp; &lt;/soap11:Header&gt;<br>
&nbsp; &lt;soap11:Body&gt;<br>
&nbsp; &nbsp; &lt;tns0:submitLargeDocument xmlns:tns0=&quot;<a href="http://www.taleo.com/ws/integration/toolkit/2011/05/management" target="_blank">http://www.taleo.com/ws/integration/toolkit/2011/05/management</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;<br>
&nbsp; &nbsp; &nbsp; &lt;tns0:Document&gt;&lt;!-- # Long base64 string redacted --&gt; tns0:Document&gt;<br>
&nbsp; &nbsp; &lt;/tns0:submitLargeDocument&gt;<br>
&nbsp; &lt;/soap11:Body&gt;<br>
&lt;/soap11:Envelope&gt;<br>
<br>
I expect this is happening because of the following element in the WSDL:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;xsd:element name=&quot;submitLargeDocument&quot;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;xsd:complexType&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;xsd:sequence&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;xsd:element maxOccurs=&quot;1&quot; minOccurs=&quot;1&quot; name=&quot;Document&quot; nillable=&quot;true&quot; type=&quot;nsm:StreamBody&quot; nsxmlmime:expectedContentTypes=&quot;application/octet-stream&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsd:sequence&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsd:complexType&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xsd:element&gt;<br>
<br>
Am I doing the XOP right, and if so, how do I put this into MTOM, rather than just base64 encoding the XML fragment? Do I need to fiddle the WSDL somehow?<br>
<br>
KP<br>
--<br>
Kit Peters<br>
Doer of Things, ATS Integrations<br>
D: <a href="tel:%2B1%20949%20793%208208">&#43;1 949 793 8208</a>&nbsp; &nbsp;M: <a href="tel:%2B1%20816%20200%200279">
&#43;1 816 200 0279</a><br>
<br>
On 10/17/16, 04:54, &quot;Mark Overmeer&quot; &lt;<a href="mailto:mark@overmeer.net">mark@overmeer.net</a>&gt; wrote:<br>
<br>
&nbsp; &nbsp; * Kit Peters (<a href="mailto:Kit.Peters@broadbean.com">Kit.Peters@broadbean.com</a>) [161014 15:33]:<br>
&nbsp; &nbsp; &gt; How do I make an XOP request using XML::Compile::WSDL11? I’ve seen<span style="font-family:PMingLiU"><br>
</span>&nbsp; &nbsp; &gt; the XOP unit test in XML::Compile::SOAP, but I’m not sure how to adapt<span style="font-family:PMingLiU"><br>
</span>&nbsp; &nbsp; &gt; that to a compiled call with XML::Compile::WSDL11.<span style="font-family:PMingLiU"><br>
<br>
</span>&nbsp; &nbsp; Produce the XOP Include elements and put them in your data-tree on the<span style="font-family:PMingLiU"><br>
</span>&nbsp; &nbsp; usual spot for that data.&nbsp; During the creation of the SOAP message,<br>
&nbsp; &nbsp; it will get attached and replaced by the attachement reference.<br>
&nbsp; &nbsp; --<br>
&nbsp; &nbsp; greetz,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MarkOv<br>
<br>
&nbsp; &nbsp; ------------------------------------------------------------------------<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Mark Overmeer MSc&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MARKOV Solutions<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Mark@Overmeer.net&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:solutions@overmeer.net">
solutions@overmeer.net</a><br>
&nbsp; &nbsp; <a href="http://Mark.Overmeer.net" target="_blank">http://Mark.Overmeer.net</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://solutions.overmeer.net" target="_blank">http://solutions.overmeer.net</a><br>
<br>
<br>
<br>
_______________________________________________<br>
Xml-compile mailing list<br>
<a href="mailto:Xml-compile@lists.scsys.co.uk">Xml-compile@lists.scsys.co.uk</a><br>
<a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>