2012-01-20 69 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屬性EQ從XML到<name>元素。一個元素不能具有多個具有相同名稱的屬性,因此它只有一個等於找到的姓氏。

+0

不應該能看到呈現的XML嗎?爲什麼不呢?也許這是一個不好的例子,但我已經嘗試添加其他測試元素,並沒有區別,頁面仍然呈現空白頁面。 – doremi

+1

@JoshuaMcGinnis您會看到呈現的XML。由於它沒有可見的內容,它看起來像一個空白頁面。 –

+0

好的 - 我明白你在說什麼,但即使有節點,我仍然應該看到一些東西!我不! – doremi