<p dir="ltr">If that&#39;s the case, how does it handle escaping &lt;&gt;? I believe entity replacement is after XML validation but before passing them to a transformer or such.</p>
<div class="gmail_quote">On Dec 12, 2014 7:52 AM, &quot;DM Smith&quot; &lt;<a href="mailto:dmsmith@crosswire.org">dmsmith@crosswire.org</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Best I can recall:<div>Nope. An entity is merely an alternate way of specifying a character. The XML parser is supposed to replace the entity with the corresponding code point before the value is evaluated against the schema.</div><div><br></div><div><div><blockquote type="cite"><div>On Dec 12, 2014, at 8:49 AM, Greg Hellings &lt;<a href="mailto:greg.hellings@gmail.com" target="_blank">greg.hellings@gmail.com</a>&gt; wrote:</div><br><div><p dir="ltr">It should be possible to escape any such characters with an XML entity, no?</p>
<div class="gmail_quote">On Dec 12, 2014 7:44 AM, &quot;DM Smith&quot; &lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
&gt; On Dec 12, 2014, at 8:26 AM, Peter Von Kaehne &lt;<a href="mailto:refdoc@gmx.net" target="_blank">refdoc@gmx.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Gesendet: Freitag, 12. Dezember 2014 um 13:16 Uhr<br>
&gt; Von: &quot;Troy A. Griffitts&quot; &lt;<a href="mailto:scribe@crosswire.org" target="_blank">scribe@crosswire.org</a>&gt;<br>
&gt;<br>
&gt;&gt; Not sure, but I thought we used optional prefixes to specify the kind of gloss if there are multiple, e.g., &gt; gloss=&quot;en_US:18&amp;nbsp;wheeler en_UK:articulated&amp;nbsp;lorry&quot;<br>
&gt;<br>
&gt; Should there be an option to escape colons?<br>
<br>
IMHO:<br>
Yes.<br>
<br>
The definition of gloss in the schema is xs:string, not osisGenRegex.<br>
The former places no semantic on the content an allows for an empty string.<br>
<br>
If gloss should have a semantic, then it should be changed in the OSIS spec.<br>
<br>
The latter is used by lemma and morph and is specified as:<br>
((((\p{L}|\p{N}|_)+)(\.(\p{L}|\p{N}|_))*:)?([^:\s])+)<br>
which basically is work:value.<br>
If I read this right it does not allow for :  to be escaped. I know we allow lemma=“x:a y:b” but I don’t see that this allows for the pattern to be repeated, separated by spaces.<br>
<br>
The pattern would need to change ([^:\s])+ to (<a>\\:|[^:\s]</a>)+  [ not tested ]<br>
<br>
In His Service,<br>
        DM<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page</blockquote></div>
_______________________________________________<br>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>Instructions to unsubscribe/change your settings at above page</div></blockquote></div><br></div></div><br>_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br></blockquote></div>