2012-01-20 2 views
0

Я не могу получить версию рендеринга xsl для отображения чего-либо другого, кроме пустой белой страницы в Chrome/Firefox. Обе страницы живут в QuickBase (другими словами, я не тестирую это, используя локальные файлы, которые вызвали проблемы в this thread).XML с использованием XSL не выводит xml в Chrome/FF

Если вы получаете доступ как к данным 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 атрибута эк в ual к элементу <name> из XML. Элемент не может иметь несколько атрибутов с одинаковым именем, поэтому он имеет только один, равный найденной фамилии.

+0

Должен ли я видеть визуализированный XML в любом случае? Почему бы и нет? И, возможно, это плохой пример, но я попытался добавить другие тестовые элементы, и это не имеет значения, страница все равно отображает пустую страницу. – doremi

+1

@JoshuaMcGinnis Вы просматриваете визуализированный XML. Поскольку он не имеет видимого содержимого, он выглядит как пустая страница. –

+0

ОК - Я понимаю, что вы говорите, но даже с узлом что-то, я все еще должен что-то увидеть! Я не! – doremi

Смежные вопросы