Martin Honnen wrote:
> I think you would need
> <!ENTITY CRLF "&#13;&#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 "&#13;&#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: </from>
All right!
Thanks Martin!
/Roger