[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Costello, Roger L." <costello@m...>
  • To: "xml-dev@l..." <xml-dev@l...>
  • Date: Wed, 24 Oct 2012 17:54:47 +0000

Martin Honnen wrote:

>  I think you would need
>        <!ENTITY CRLF "&#38;#13;&#38;#10;">
>  to get the result you want when using a reference to that entity CRLF in 
>  an attribute value.

That is a fantastic idea: escape the ampersand (decimal value 38) in the character entity reference to carriage return and to line feed.

I gave it a try and it works!

Recap: 

If you have many pattern facets that need to use CRLF, then create an ENTITY like so:

<!ENTITY CRLF "&#38;#13;&#38;#10;">

Now, in your pattern facets you can reference the ENTITY like so:

<xs:pattern value="From:[a-z]+@[a-z\.]+&CRLF;"/>

In your instance document use the character entities for carriage return and line feed:

<from>From:jdoe@m...&#13;&#10;</from>

All right!

Thanks Martin!

/Roger 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member