Общая суть простого XLink для другого узла в том же документе выглядит так:
<root xmlns:xlink="http://www.w3.org/1999/xlink">
<firstChild id="ID1" />
...
<ref xlink:href="#ID1" />
</root>
Без использования XPointer или XPath, это столько, сколько вы можете сделать с XLink? Не могли бы вы сделать XLink, который, скажем, ссылался на customId
, что-то вроде:
<root xmlns:xlink="http://www.w3.org/1999/xlink">
<firstChild id="ID1" customId="{1234-5678}" />
...
<ref xlink:href="#customId/{1234-5678}" />
</root>
Пожалуйста, не просто направьте меня к спецификации W3 - я не знаю о вас, но для их интерпретации нужен особый тип людей, а я не тот человек сегодня!
В любом случае, я понимаю, что большинство XLink, похоже, имеют в виду ссылки на внешние ресурсы, и большинство примеров, которые я видел, используют ссылки http на веб-ресурсы ... Мне просто любопытно, что вы можете сделать с XLink в терминах ссылки на конкретную часть в документе XML.
Спасибо!