我正在开发一个 TEI P5 XML 文本版本,它要求缩写包含<am>
用于表示缩写标记<ex>
的元素和用于指示这些缩写在其各自<abbr>
和<expan>
环境中的扩展内容的元素。现在我也在研究编码<w>
单词元素的可行性,因此:
<w>
<choice>
<abbr>þa<am>&combmacr;</am></abbr>
<expan>þa<ex>m</ex></expan>
</choice>
</w>
只要<choice>
环境只对一个词和一个词进行编码,语法就很简单。但是,我担心多词缩写不能直接与单词元素组合,因为最后一个<w>
或<ex>
最后一个需要在前者之前关闭。因此,<expan>
以下行将无效:
<choice>
<abbr><w>L<am>&baracr;</am></w></abbr>
<expan><w>L<ex>EOFAN</w> <w>MEN</w></ex></expan>
</choice>
我不能<ex>
在一个<w>
或两个<w>
元素中包含完整元素,<ex>
因为第一个单词的第一个字母(在这个例子中)在手稿中,因此不能算作编辑扩展。有没有办法解决?
注意我想要对单词进行编码的原因不是为了词形还原,而是为了能够将手稿的单词间距与词汇单词间距一起编码:通过让我的 XSL 剥离或保留<w>
元素中的空间,我可以选择按照现代标准或作为通过参数在手稿中呈现。这也是为什么不希望将整个<choice>
环境包含在单个<w>
标记中的原因,除非可能在任何多字扩展中我使用特殊字符添加字间距以由 XSL styhesleet 转换为常规空格(非中断空格也许?)。那是我应该看的吗?(使用 XSLT 2.0。)