2017-08-02 13 views
-1

タグ入力フィールド$BA01のidをdynamiqueと置き換える必要があります。したがって、部分$BA0は静的に留まりますが、1はダイナミクスになります。xmlタグ内で動的idを作る方法

<?xml version="1.0" encoding="utf-8"?> 
<panel caption="operators" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:noNamespaceSchemaLocation="../action-panel.xsd"> 
<group orientation="vertical" > 
<group orientation="horizontal" > 
<label drivedText="%NumberOfOperator('1')" /> 
</group> 
<group orientation="horizontal" > 
<entry-field id="$BA01" /> 
</group> 
.... 
</group> 
</panel> 

私はこの方法を試してみましたが、ID内のこれらの値を連結するためには機能しませんでした。特にfieldsEnumerationです。

<?xml version="1.0" encoding="utf-8"?> 
<panel caption="operators" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:noNamespaceSchemaLocation="../action-panel.xsd"> 
<group orientation="vertical" > 
<group orientation="horizontal" > 
<label drivedText="%NumberOfOperator('1')" /> 
</group> 
<group orientation="horizontal" > 
<entry-field id="$BA0%NumberOfOperator('1')" /> 
</group> 
.... 
</group> 
</panel> 

%NumberOfOperator('1') return 1. 

答えて

-1

ご質問がありません。 「ダイナミックID」はどういう意味ですか? とにかく、私はあなたがこれを、例えばJavascriptを使って行うことができると思います、それは最も簡単な方法だと思います。 。
DOMを使用して、はあなたが興味のある子にアクセスすることができます
はその後、XMLはXMLファイルへの参照を含む変数とする:

VAR入力フィールド= xml.getElementsByTagName(「エントリフィールド」) //入力フィールド タグ名 を有する全てチャイルズ
//を含む配列である「エントリフィールド」
//入力フィールドのみ つの要素を有することを簡単にするために仮定
entryField.setAttribute(「ID」、「NEW_ID」)// あなたの属性を動的に変更することができます

これは役に立ちそうです。質問は躊躇しないでください。

関連する問題