(※”¥n”は改行コード)
<a>あいう¥nえお</a>
↓
<a>あいう</a>
<a>えお</a>
XSLTでは不可能な場合も情報として教えて欲しいです。
http://www.atmarkit.co.jp/fxml/tanpatsu/xslt/xslt10.html
サンプルで覚えるXSLTプログラミング
文字の置換
translate(string, before, after)
で、改行を置換すれば良いと思います。
空白は’’で探せます。
基本的にここでやっていることと大体同じかと。
で、この話題、および、
http://echoo.yubitoma.or.jp/weblog/RevDiary/cid/118
Revの日記 - Echoo!-エコログ
こちらも関係ありそうです。
わたしがためした例です。
わたしはそんなにくわしくないのでつたないのは勘弁ください。
test.xml
<?xml version=”1.0” encoding=”Shift_JIS”?>
<?xml-stylesheet type=”text/xsl” href=”test.xsl”?>
<main>
<part>
<a>あいう
えお</a>
</part>
<part>
<a>gfgdgdfgd
なにぬね</a>
</part>
<part>
<a>あいう
えお</a>
</part>
</main>
test.xsl
<?xml version=”1.0” encoding=”Shift_JIS”?>
<xsl:stylesheet version=”1.0” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”>
<xsl:template match=”/”>
<html>
<xsl:apply-templates />
</html>
</xsl:template>
<xsl:template match=”part”>
<p><xsl:value-of select=”substring-before(a, ’
’)” /></p>
this is separator
<p><xsl:value-of select=”substring-after(a,’
’)” /></p>
</xsl:template>
</xsl:stylesheet>
実態参照
がもしかしたら表示されてないかもしれません。
これで行けそうな感じですね。
ありがとうございます。
他の案もあるか、もうちょっと待ちたいと思います。
これで要素の分割が出来できるのでしょうか?
ちょっと違う気がします。