私は、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>. なんで?