У меня есть первый TEI
контент, используемый для XSLT
, который вы можете найти здесь http://xsltfiddle.liberty-development.net/3Nqn5Y4/7
Второй TEI
в corpus_ilimilku.xml
, который мне нужно использовать в том же файле XSLT
:
<category n="1" xml:id="contend" ana="#verb.competition">
<catDesc xml:lang="en">subcategory of competition verb: contend
<lang>
<ref n="1" target="http://babelnet.org">BabelNet<idno type="URI">http://live.babelnet.org/synset?word=bn:00083498v</idno></ref>
<ref n="2" target="https://framenet2.icsi.berkeley.edu/">FrameNet<idno type="URI">https://framenet2.icsi.berkeley.edu/fnReports/data/frameIndex.xml?frame=Attaching"></idno></ref>
</lang>
</catDesc>
<category ana="#transcription" xml:lang="uga">
<gloss n="1" xml:id="ḫṣb01" target="../uga/verb.xsl#ḫṣb"/>
<gloss n="2" xml:id="mḫṣ01" cert="high" target="../uga/verb.xsl#mḫṣ"/>
</category>
</category>
У меня нет проблем со ссылкой на нужный файл. Я проверил, и это работает.
На самом деле у меня две проблемы:
key
изref
не работает, я думаю,- поэтому, когда я хочу отобразить
href5
из$value-doc2
, если"$value-doc = translate($re-ana2, '#', '')
верно, у меня есть следующее сообщение:
Описание. Последовательность из более чем одного элемента не допускается в качестве первого аргумента tokenize() (", "http://live.babelnet.org/synse...", "https://framenet2.icsi.berkeley.edu...")
В настоящее время работает "$value-doc = translate($re-ana2, '#', '')
, так как я протестировал несколько значений, и результат true
или false
. См. последнее слово каждого <li>
Что я хотел бы показать:
<h3>mḫṣ</h3><em>
mean.: </em>to figth, to destroy. Inflected forms attested:
<ul>
<li>tmtḫṣ: gram. → Gt. ind. imperf. trans, 2msg, 3fsg. <em>trans. </em>she fought -- remark(s): iterative function // with “<a href="../computation/corpus_ilimilku.xml#ktu1-3_ii_l6b_t%E1%B8%ABt%E1%B9%A3b">tḫtṣb</a>.” Occur.: <a href="">ktu1.3:ii:l5b-6a</a> -- <em>analysis: </em>suggestion of
<a href="../computation/corpus_ilimilku.xml#ktu1-3_ii_l5b_6a_int">hermeneutics;</a> taxo., subcat. of competition v. “<a href="../computation/corpus_ilimilku.xml#m%E1%B8%AB%E1%B9%A301">contend</a>.”
<!-- DATA THAT I CANNOT DISPLAY : --> <a href="http://live.babelnet.org/synset?word=bn:00083498v">BabelNet</a>, <a href="https://framenet2.icsi.berkeley.edu/fnReports/data/frameIndex.xml?frame=Attaching">Framework</a>
</li>
<li>tmḫṣ: gram. → D. ind. perf. trans, 2msg, 3fsg. <em>trans. </em>she destroyed -- remark(s):
Occur.: <a href="">ktu1.3:ii:l7</a> -- <em>analysis: </em>suggestion of <a href="../computation/corpus_ilimilku.xml#ktu1-3_ii_l7_int">hermeneutics;</a> taxo., subcat. of emotion's v. as a concept of “<a href="../computation/corpus_ilimilku.xml#m%E1%B8%AB%E1%B9%A302">humiliation</a>.”
<!-- DATA THAT I CANNOT DISPLAY : --> <a href="http://live.babelnet.org/synset?word=bn:00083498v">BabelNet</a>, <a href="https://framenet2.icsi.berkeley.edu/fnReports/data/frameIndex.xml?frame=Attaching">Framework</a>
</li>
</ul>
Подводя итог: если @xml:id
из <gloss>
второго TEI
(corpus_ilimilku.xml
) = @ana[2]
из <re>
текущего TEI
(в содержимом Fiddle), то отобразите idno @type URI
каждого ref
, принадлежащего тому же родительскому узлу gloss
.
Надеюсь, мое объяснение понятно. Извините за отсутствие английского...
Заранее спасибо.