[Xml-compile] Re: Missing space in response
    Allan Wind 
    allan at insurancedesk.com
       
    Fri Aug 22 22:49:39 BST 2008
    
    
  
The mailing list did not response my submission, so there was no easy
way to follow on my initial question.
On Fri, Aug 22, 2008 at 1:03 PM, Allan Wind <allan at insurancedesk.com> wrote:
> I am getting a response from a service:
>
> ...
> <responseMessage xmlns="...>REJECTED - Duplicate
> Lead</responseMessage></env:Body></env:Envelope>
The element is defined as:
<xs:element name="responseMessage" type="xs:token">
but if I read the spec correctly tokens can contain embedded single
spaces.  Schema/BuiltInTypes.pm does:
$builtin_types{token} =
$builtin_types{NMTOKEN} =
 { parse   => \&_collapse
 , example => 'token'
 };
where
sub _collapse { $_[0] =~ s/\s+//g; $_[0]}
Should that be something like this instead?
sub _collapse { $_ = $_[0]; s/^\s+//; s/\s+$//; s/(\s)$1+/$1/g; $_ };
/Allan
-- 
Allan Wind
Software Engineering Manager
InsuranceDesk.com
Tel. (781) 932 4700 ext. 190
http://www.InsuranceDesk.com
    
    
More information about the Xml-compile
mailing list