私は、Michael Kay による本XSLT 2.0 and XPath 2.0 を読んでいました。空白ノードのトピックを調べました。このトピックでは、1 つの例を示します。
<person>
<name>Prudence Flowers</name>
<employer>Lloyds Bank</employer>
<place-of-work>
71 Lombard Street
London, UK
<zip>EC3P 3BS</zip>
</place-of-work>
</person>
上記の XML には、いくつかのテキスト ノードが存在します。
- 要素の開始と
<name>
要素の終了の間<person>
。 - 要素の開始
<name>
と終了<employer>
- 要素の開始と要素
<place-of-work>
の終了<employer>
<zip>
要素の終わりと</place-of-work>
.</place-of-work>
要素と</person>
要素
以下のスタイルシートがXMLを変換するスタイルシートの場合。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="person"/>
</xsl:stylesheet>
次に、私の質問は、上記の XSLT ファイルを実行すると、<zip>
要素の終わりと</place-of-work>
. なんで?