私のサンプルxmlファイルには、これがあります:
<AAA mandatory = "true"> good </AAA>
<BBB mandatory = "true"></BBB>
<CCC />
結果のxmlでは、結果は次のようになります。
<AAA> good </AAA>
<BBB></BBB>
この xml を生成するには、変換ファイル xslt に何を入力すればよいですか?
現在、私はこれを持っています:
<xsl:template match="node()[(@mandatory='true' or (following-sibling::*[@mandatory='true' and string-length(normalize-space(.)) > 0] or preceding-sibling::*[@mandatory='true' and string-length(normalize-space(.)) > 0])) or descendant-or-self::*[string-length(normalize-space(.)) > 0]]">
しかし、これは表示され続けます
<CCC />