※ ChatGPTを利用し、要約された質問です(原文:XSLで、XMLの空タグを制御したい。)
XSLでXMLの空タグを制御する方法
このQ&Aのポイント
XSLでXMLの空タグを制御する方法について説明します。
XSLを使用して、値がないXML文書の空タグを制御する方法について詳しく説明します。
XSLを使って、<exsample />のような形式の空タグを<exsample></exsample>と出力する方法について説明します。
値がないXML文書に、
<exsample />
こう書かれてしまうものを、
<exsample></exsample>
このように出力したいのですが、出来ずでした。
以下は、私のやり方です。
■ XSL
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xslt">
<xsl:output method="xml" encoding="Shift_JIS" indent="yes" xalan:indent-amount="4"/>
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
■ XML
<?xml version="1.0" encoding="Shift_JIS"?>
<root>
<section>
<category>
<exsample1>value</exsample1>
<exsample />
</category>
</section>
</root>
ご教授、よろしくお願いいたします。
お礼
回答いただきありがとうございます。こういうやり方もあるんですね。 例もいただいて直観的でした。ありがとうございます!