2

xml ファイルからすべての情報をコピーする必要があります (実際には、新しい情報を xml ファイルに追加する必要があります)。

標準テンプレートを使用します:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()" />
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>

そして私はテストxmlファイルを書きます:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE products SYSTEM "products.dtd" >
    <?xml-stylesheet type="text/xsl" href="../xsl/copy.xsl"?>
    <products>
        <category name="Audio And Video">
            <subcategory name="Audio">
                <good>
                    <producer>Dell</producer>
                    <model>QQ678</model>
                    <color>White</color>
                    <date_of_issue>12-12-2012</date_of_issue>
                    <not_in_stock>true</not_in_stock>
                </good>
            </subcategory>
            <subcategory name="Video">
                <good>
                    <producer>Samsung</producer>
                    <model>VH500</model>
                    <color>Black</color>
                    <date_of_issue>12-12-2006</date_of_issue>
                    <price>200</price>
                </good>
                <good>
                    <producer>Toshiba</producer>
                    <model>GP436</model>
                    <color>White</color>
                    <date_of_issue>12-12-2004</date_of_issue>
                    <not_in_stock>true</not_in_stock>
                </good>
            </subcategory>
        </category>
        <category name="Computers">
            <subcategory name="Pocket">
                <good>
                    <producer>HP</producer>
                    <model>rx371</model>
                    <color>Black</color>
                    <date_of_issue>31-01-2006</date_of_issue>
                    <not_in_stock>true</not_in_stock>
                </good>
            </subcategory>
        </category>
</products>

このxmlファイルをブラウザで開くと、同じxmlファイルが表示されると思いますが、次のように表示されます。ここに画像の説明を入力

だからどこを間違えたのか。私の問題を解決するために私を助けてください

4

1 に答える 1

2

スタイル シートは、入力を出力にコピーする以外は何もしません。ブラウザの出力からわかる限り、それは正しく行われています。ここでは証拠に問題はありません。コピーするだけでなく、HTML を出力してみてください。

于 2012-12-22T09:05:53.877 に答える