Xslt в PHP4

Span

Новичок
Xslt в PHP4

У меня скрипт генерит XML используя DOM XML. Этот XML трансформируется с помощью XSLT. В Stylus Studio XSLT обрабатывает данный xml правильно со свеми поддерживаемыми этим IDE процессорами. В ПХП же чудеса, DomXsltStylesheet->process ничего не возвращает, ошибки не сообщает. Sablotron выводит как обычно XML parser error 4: not well-formed (invalid token), что мало о чем говорит.

Есть ли какой-нибудь нормальный валидатор для проверки XSLT на корректность с точки зрения PHP?
 

slach

Новичок
Span - причем тут с точки зрения PHP ?? ;)
если сказано not well-formed значит так оно и есть
причем IMHO это к данным относится =)

открой в MSIE на худой конец

ну и если можно выложи сам XSLT

ну и кроме того да:
xmlint.exe на xmlsoft.org ищи в бинарях
и
sabcmd.exe
скажут где ошибка более подробно
 

Span

Новичок
Для особо умничающих, прошу обратить внимание на то, что я написал, что xslt отлажен в Stylus Studio, протестирован с тем же XML, со стандартными процессорами. А в саблотрон и дом все кончается плачевно.

-~{}~ 27.01.05 14:54:

Маразм крепчал =) То что валидно для DomXsltStylesheet->process невалидно для Sablotron

-~{}~ 27.01.05 15:46:

Постепенно доюираюсь до сути проблемы. Процессор XSLT DOM XML косится от:

<INPUT type="text" name="name" maxlength="255" style="width:100%"/>
<xsl:attribute name="value"><xsl:value-of select="Parameters/name"/></xsl:attribute>

Надо:

<INPUT type="text" name="name" maxlength="255" style="width:100%">
<xsl:attribute name="value">
<xsl:value-of select="Parameters/name"/>
</xsl:attribute>
</INPUT>
 

Orlis

Guest
вы бы, товарищ, не огрызались, а код приводили...

<INPUT type="text" name="name" maxlength="255" style="width:100%" value="{Parameters/name}" />

тогда никто не будет коситься :)
 

Span

Новичок
Суть не в этом, а невалидности DOM XML стандартам. Есть ли какой-нибудь список отклонений от стандартов? Не люблю сюрпризы =)
 
Сверху