[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: <xs:any> and [!CDATA{ - Simple question

Subject: RE: <xs:any> and [!CDATA{ - Simple question
From: "Graves, Jim \(CONTR\)" <jim.graves@xxxxxxx>
Date: Tue, 28 Feb 2006 23:43:38 -0500
soap cdata
To give my simple answer, I think CDATA construct is a valid XML
construct, but not in this context, as I explain below. The CDATA
construct is not a 'tag' it's a literal string of special (protected)
text, protected inside the 'section' (the CDATA 'section'). This is more
of an XML thing, as correctly alluded to by MK -- not so much an XSLT
thing. The CDATA is used to "block escape" a literal text string -- if
replacing illegal chars, ("<" and "&") with entity references would
cause more problems.

In your example schema, showing the XML schema, the wildcard: "##any"
lets the processor put in any namespace, when the additional: "
processContents="lax" " is used. It may be necessary but still not
'sufficient' to be 100% correct, hence the problems. To explain this to
some other inquisitive person, I'd suggest that perhaps the use of a
CDATA section is not acceptable as a namespace, presumably because there
is no well-defined namespace for CDATA, in the schema, thus the
problems.

This may be from off-point, but I've used
The CDATA stuff inside XSLT as an 'in-line' to javscript, as shown
below. This works inside XSLT:

<script implements-prefix="PDQ">
<xsl:comment>
<![CDATA[
var message="SOME DATA STR"
function redo(){
window.location.reload()
}
]]>
</xsl:comment>
</script>

Best wishes,
Jim

-----Original Message-----
From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
Sent: Tuesday, 28 February 2006 02:58
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE:  <xs:any> and [!CDATA{ - Simple question


Your question doesn't seem to relate to XSLT.

But I think the answer (assuming that the complextype detail is the type
of
the detail element) is that hte schema does not allow text content and
therefore does not allow a CDATA section, since a CDATA section is just
another way of writing text content.

Michael Kay
http://www.saxonica.com/


> -----Original Message-----
> From: Pedro Alves [mailto:pedro@xxxxxxxxxxxxxxxx]
> Sent: 27 February 2006 23:59
> To: XSL List
> Subject:  <xs:any> and [!CDATA{ - Simple question
>
>
>
> Hello. I have a problem regarding weblogics soap response.
>
> Soap specification has the following:
>
> ___________________________________________
> <complexType name="detail">
>   <sequence>
>     <any namespace="##any" minOccurs="0"
> maxOccurs="unbounded" processContents="lax"/>
>   </sequence>
>   <anyAttribute namespace="##any" processContents="lax"/>
> </complexType>
> ___________________________________________
>
>
>
> And the xml I get says something like the following in the middle:
>
>
> ___________________________________________
> <?xml version="1.0" encoding="UTF-8"?>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>   <soap:Body>
>     <soap:Fault>
>       <faultcode>
> Client
> </faultcode>
>       <faultstring>
> com.altitude.tp.common.TransactionErrorException
> </faultstring>
>       <detail><![CDATA[
> Application fault:
> ><error><trxNumber>200602160008360421</trxNumber><statusFields
> ><field>824</field></statusFields><errorType>FU</errorType><er
rorCode>0</errorCode></erro
> r>
> at com.altitude.tp.logic.AltamiraLogicEJB.parseReturnFields(...)
> (...)
> ]]></detail>
>     </soap:Fault>
>   </soap:Body>
> </soap:Envelope>
> ___________________________________________
>
>
> Since I'm not being able to connect axis to that weblogic,
> I'm trying to
> prove my boss that's not my fault :)
>
>
> Is that <![CDATA[]] inside the <detail> a valid tag?
>
>
>
> Thanks
>
>
> --
> Pedro Alves
> pedro.alves@xxxxxxxx

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.