0
処理命令に基づいて属性を設定する可能性があります。私たちはXLST 1.0を使用していて、私は次のXMLファイルがあります。XSLT - 処理命令に基づいて属性を設定する
<body>
<div>
Text
</div>
<div>
<?class-start type="blue" ?>
<span>
<div>
Text1
</div>
</span>
<?class-end type="blue" ?>
</div>
<div>
<?class-start type="green" ?>
<span>
<div>
<?class-end type="green" ?>
Text2
</div>
</span>
</div>
<div>
<span>
<?class-start type="red" ?>
<div>
Text3
</div>
<div>
Text4
</div>
<div>
Text5
</div>
<div>
Text6
</div>
<?class-end type="red" ?>
</span>
</div>
</body>
を、私はXMLファイルを次のように変換したい:
<body>
<div>
Text
</div>
<div>
<span class="blue">
<div class="blue">
Text1
</div>
</span>
</div>
<div>
<?class-start type="green" ?>
<span class="green">
<?class-end type="green" ?>
<div>
Text2
</div>
</span>
</div>
<div>
<span>
<div class="red">
Text3
</div>
<div class="red">
Text4
</div>
<div class="red">
Text5
</div>
<div class="red">
Text6
</div>
</span>
</div>
</body>
ことが可能ですXSLTを使用してそのようにそれを変換します1.0、またはそれを変換するためにlittel Programm(Javaなど)を使用する必要がありますか?
ありがとうございます!
なぜ出力はまだ持っていないXSLT 1.0でこれを達成できる一つの方法であります'<?class-start type =" green "?>'?そして「小さなプログラム」とJavaについて言及すると、Saxon 9がXSLT 2.0と3.0を提供するJavaの世界ではなぜXSLT 1.0に制限されていますか? –
私はXSLT 1.0を使いたいですが、XSLT 1.0でこれを行う機会がない場合は、Javaなどでプログラムを書く必要があります。ライセンスのために私はサクソンを使用できません。 – archos