この質問と同様: 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」属性で配置する必要があります。
そのタスクのために/strings/p/@ld
、追加されたテンプレートを指すレイアウト ボックスの共通サブグループの left 属性の値として XPath 式を追加します。しかし、その結果、レイアウト ボックスが左端に配置され、StyleVision がそれを 0 (ゼロ) と見なしていることを示唆しています。
デザインはピクセル単位で設定されているため、「px」で追加された数値に評価されるようにこの式も試しまし/strings/p/concat(@lp,'px')
たが、同じ結果が得られます-XPath式は0に評価されます
。小さなスクリーンショット: http://i.imgur.com /yPzzz.png
XPath を使用して StyleVision にテンプレートを配置する方法を支援できる人はいますか?