XMLファイルをHTMLページに変換しようとしましたが、何も表示されません。以下では、XMLコード、xsltコード、およびHTMLページを記述します。ご協力ありがとうございました。XMLファイルをHTMLページに変換する
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="fg.xsl" ?>
<cuimodel>
<window id='window1'>
<div>
<label id='label1'> searchPreference </label>
<label id='label12'> seeFirst </label>
<combobox id='CB1' name='criteriaCB'>
<item>promotions</item>
<item>BestRated </item>
</combobox>
</div>
<div>
<label id='label2'> mon </label>
<label id='label21'> second </label>
<combobox id='CB2' name='DispLayout'>
<item>GridLayout</item>
<item>listlayout</item>
</combobox>
</div>
<div>
<label id='label13'> Preference </label>
<label id='label122'> see </label>
<combobox id='CB3' name='CT'>
<item>HighContrast</item>
<item>LowContrast</item>
</combobox>
</div>
<button>cancel</button>
<button>ok</button>
</window>
</cuimodel>
XSLTコード
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="div">
<xsl:for-each select="label">
<label>
<xsl:value-of select="."/>
</label>
<select>
<xsl:for-each select="combobox">
<option>
<xsl:value-of select="item"/>
</option>
</xsl:for-each>
</select>
</xsl:for-each>
<xsl:for-each select="button">
<button>
<xsl:value-of select="."/>
</button>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
htmlページ
(1)XML入力が不正です。 ''終了タグは開始タグとして表示されます。 (2)それを修正した後、変換を行い、出力を見る(直接ではなく、ブラウザ経由で)。うーん。ブラウザが空白のページをレンダリングする理由を説明するものはありますか?私がやります。 –
こんにちはジョン、私は "cuimodel"タグを修正しましたが、ブラウザは空のページをレンダリングします – Sarra
...まさに私が言ったことです。 –