与此相似的问题:Fixed positioning with Altova Stylevision动态位置布局框
但我想用XPath表达式进行动态定位。这应该是可能的,但我无法得到它的工作。
我有这样的XML示例:
<?xml version="1.0" encoding="UTF-8"?>
<strings>
<p lp="200">first string</p>
<p lp="300">second string</p>
</strings>
我在设计中添加从用户定义的模板/strings/p
内容,现在我想把它定位在“LP”属性。
对于该任务,我将XPath表达式/strings/p/@ld
作为指向添加的模板的布局框的常见子组中左属性的值。但结果是布局框位于左边缘,表明StyleVision认为它为0(零)
我也试过这个表达式/strings/p/concat(@lp,'px')
,因此它的计算结果为'px'所附数字,因为Design是在像素中设置的单位,但我得到同样的结果 - XPath表达式求值0
小截图:http://i.imgur.com/yPzzz.png
任何人都可以协助如何通过StyleVision使用XPath定位模板?