[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
RE: [xml-dev] Why does validation fail with a named ENTITY forcarriage return and line feed?
- From: "Costello, Roger L." <costello@mitre.org>
- To: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>
- Date: Wed, 24 Oct 2012 17:54:47 +0000
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:jdoe@machine.example </from>
All right!
Thanks Martin!
/Roger
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]