2012-01-20 14 views
0

xslレンダリングバージョンを取得して、Chrome/Firefoxの空白のページ以外を表示することはできません。両方のページはQuickBaseにあります(言い換えれば、私はthis threadで問題を引き起こしたローカルファイルを使ってこれをテストしていません)。XSLを使用したXMLはChrome/FFでxmlを出力しません

データxmlとxslの両方に個別にアクセスすると、正常に表示されます。うん、助けて!

<?xml version="1.0" ?> 
<!-- Generated by QuickBase Jan 5 2012 15:49:19 --> 
<!-- Created Fri, 20 Jan 2012 02:01:56 -0500 --> 
<?xml-stylesheet type="text/xsl" href="bgfn9a4ns?act=DBpage&amp;pagename=test.xsl"?> 
<document> 
<dbinfo> 
    <name>Contacts</name> 
    <desc></desc> 
</dbinfo> 
<variables> 
</variables> 
<chdbids> 
</chdbids> 
<record> 
    <name>Bob</name> 
    <update_id>1327024286746</update_id> 
</record> 
<record> 
    <name>Joe</name> 
    <update_id>1327024284265</update_id> 
</record> 
<record> 
    <name>John</name> 
    <update_id>1327024292753</update_id> 
</record> 
<record> 
    <name>Nate</name> 
    <update_id>1327024289819</update_id> 
</record> 
</document> 

そして、ここXSLの内容です:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
<xsl:output method="xml" version="1.0"/> 
<xsl:template match="/"> 
    <test> 
    <xsl:for-each select="document/record"> 
    <xsl:attribute name="person"><xsl:value-of select="name"/></xsl:attribute> 
    </xsl:for-each> 
    </test> 
    <FOO>BAR</FOO> 
</xsl:template> 
</xsl:stylesheet> 

答えて

1

のように見えた、ブラウザがそれらを必要とするものをやっているが、あなたの転換からの出力に表示するテキストがありませんこの

<?xml version="1.0" encoding="utf-8"?> 
<test person="Nate"/> 

あなたは、出力のための単一の<test>要素を宣言している、とperson属性当量を割り当てるすべてのドキュメント/レコード要素の上にループしていますXMLからの<name>要素へのアクセス。要素は、同じ名前の複数の属性を持つことはできません。そのため、見つかった姓に等しい属性を1つだけ持ちます。

+0

とにかくレンダリングされたXMLを見ることはできませんか?それはなぜでしょうか?おそらくこれは貧弱な例ですが、他のテスト要素を追加しようとしましたが、違いはありません。ページは空白のページをレンダリングします。 – doremi

+1

@ JoshuaMcGinnisレンダリングされたXMLが表示されます。可視コンテンツがないので、空白のページのように見えます。 –

+0

OK - あなたが言っていることを理解していますが、ノードがの場合でもと表示されるはずです。私はしません! – doremi

関連する問題