我需要为参考标记分配一个XPath表达式,它将在我的引用附近生成自动文本。生成的文本应取自目标元素的标题(图)。
这就是它的样子。 参考结构(可以位于任何地方)
<internalRef internalRefId="fig1"></internalRef>
图形构造(可能在任何地方)
<figure id="fig1">
<title>The TEXT I TRY TO GET
</title>
...
</graphic>
</figure>
如果数字的id属性与链接的target属性匹配,我想我应该使用“title in figure”标记内容。 我的失败表达式变体之一,什么都不打印
//figure[self/@internalRefId=@id]/title
感谢您的想法...
答案 0 :(得分:1)
您正在某个不存在的@internalRefId
元素中搜索<self/>
个属性。使用你写<internalRef/>
元素“可以位于任何地方”,这应该没问题:
//figure[//@internalRefId=@id]/title
这将返回文档中任何位置@id
等于任何@internalRefId
属性的数字的所有标题元素。