問題は、同じ要素名を異なる状況で区別したいことです。例えば:
<element>Hello StackOverFlow</element>
<element>
<group>
<ge>hello g1</ge>
<ge>hello g2</ge>
</group>
<group>
<ge>hello g3</ge>
<ge>hello g4</ge>
</group>
</element>
テキスト付きの要素を変換したい
<div class="text_element">Hello StackOverFlow</div>
子ノードを持つ要素の場合:
<div class="element">
<ul class="group">
<li>hello g1</li>
<li>hello g2</li>
</ul>
<ul class="group">
<li>hello g3</li>
<li>hello g4</li>
</ul>
</div>
では、問題は、テンプレートを作成する際にこれら 2 種類の要素をどのように区別できるかということです。