xml
1<?xml version="1.0" encoding="UTF-8"?> 2<?xml-stylesheet type="text/xsl" href="xslt.xsl"?> 3<家族> 4 <brother>兄</brother> 5 <sister>姉</sister> 6</家族>
xslt
1<?xml version="1.0" encoding="UTF-8"?> 2<xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Trasform"> 4 5<xsl:template match="/"> 6 <xsl:apply-template/> 7</xsl:template> 8<xsl:template match="family"> 9 <HTML> 10 <BODY> 11 <xsl:choose> 12 <xsl:when test="5>2"> 13 <xsl:value-of select="sister"/> 14 </xsl:when> 15 <xsl:when test="5<2"> 16 <xsl:value-of select="brother"/> 17 </xsl:when> 18 </xsl:choose> 19</xsl:template> 20</xsl:stylesheet> 21</BODY> 22</HTML>
皆さま、初めまして。XMLとXSLTを学び始めたのですがうまく条件判断の処理ができません。
これらのXMLとXSLTを使ってHTMLに変換はできたのですが、条件判断の処理がうまく機能せずに、兄と姉をただ単にHTMLに変換して表示させてしまいます。
実際には兄は表示させずに姉だけを表示させたいのですが、条件判断処理を使いながらですと、どのように改善をすれば実現することはできるのでしょうか?是非御教授のほどよろしくお願い致します。
追記
xslt
1<?xml version="1.0" encoding="UTF-8"?> 2<xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 4 5<xsl:template match="family"> 6 <HTML> 7 <BODY> 8 <xsl:choose> 9 <xsl:when select="5>2"> 10 <xsl:value-of select="brother"/> 11 </xsl:when> 12 <xsl:when select="5<2"> 13 <xsl:value-of select="sister"/> 14 </xsl:when> 15 </xsl:choose> 16</BODY> 17</HTML> 18</xsl:template> 19</xsl:stylesheet>
ご指摘いただいたところを改善したつもりですが、結果が変わりません
どうすればよろしいのですしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/26 09:37
2020/07/26 10:05
2020/07/26 15:25
2020/07/26 23:26