At 2009-09-07 12:26 +0000, rossajmcd wrote:
>I have something like:
>
>...
>element myelement { attribute name { "id" }, text},
>...
>
>at the moment, and I would like to replace the 'text' with:
>
>...
>...{ "id" }, "value1" | "value2"},
>...
>
>I have tried all sorts of different things but I always get a syntax error.

You want a choice between two values, that choice is expressed in parentheses.

I hope the example below helps.

. . . . . . . Ken

t:\ftemp>type ross.rnc
element myelement { attribute name { "id" }, ( "value1" | "value2" ) }
t:\ftemp>type ross.xml
<myelement name="id">value1</myelement>

t:\ftemp>rnc ross.rnc ross.xml

t:\ftemp>type ross2.xml
<myelement name="id">value3</myelement>

t:\ftemp>rnc ross.rnc ross2.xml
t:\ftemp\ross2.xml:1:40: error: bad character content for element

t:\ftemp>


--
Interested in these classes?  http://www.CraneSoftwrights.com/r/i/
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/r/
Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
Video lesson:    http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18
Video overview:  http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18
G. Ken Holman                 mailto:gkhol...@cranesoftwrights.com
Male Cancer Awareness Nov'07  http://www.CraneSoftwrights.com/r/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

Reply via email to