Перекрестная ссылка между двумя файлами xml tei
У меня есть первый XML-файл TEI, как это:
<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
<teiHeader xml:lang="en" />
<text>
<body>
<div type="chapter" n="1">
<p>
<s xml:id="e_1">In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since.</s>
</p>
<p>
<s xml:id="e_2">"Whenever you feel like criticizing any one," he told me, "just remember that all the people in this world haven't had the advantages that you've had."</s>
</p>
</div>
<div type="chapter" n="2">
<p>
<s xml:id="e_3">In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since.</s>
</p>
<p>
<s xml:id="e_4">"Whenever you feel like criticizing any one," he told me, "just remember that all the people in this world haven't had the advantages that you've had."</s>
</p>
</div>
</body>
</text>
</TEI>
Затем у меня есть второй файл XML TEI, как это:
<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
<teiHeader xml:lang="en" />
<text>
<body>
<div type="chapter" n="1">
<p>
<s xml:id="f_1">explanation of the sentence e_1.</s>
</p>
<p>
<s xml:id="f_2">explanation of the sentence e_2</s>
</p>
</div>
<div type="chapter" n="2">
<p>
<s xml:id="f_3">explanation of the sentence e_1.</s>
</p>
<p>
<s xml:id="f_4">explanation of the sentence e_2</s>
</p>
</div>
</body>
</text>
</TEI>
Второй файл содержит несколько объяснений первого файла. Я хочу знать, возможно ли сделать перекрестные ссылки между этими двумя файлами? Каков общий / лучший способ сделать это в XML? И есть ли что-то конкретное с TEI?
1 ответ
Второй файл содержит несколько объяснений первого файла. Я хочу знать, можно ли сделать перекрестную ссылку между этими двумя файлами? каков общий/лучший способ сделать это в XML? И есть ли что-то конкретное с TEI?
Да, в TEI есть особый способ сделать это — просто используйте элемент tei:link-element. См.: https://tei-c.org/release/doc/tei-p5-doc/en/html/ref-link.html .
В моем собственном проекте я использую отдельный файл, который служит своего рода указателем и связывает несколько документов. Во время обработки (например, с помощью XSLT или XQuery) ссылки используются для желаемого поведения (например, теги привязки HTML).