Welcome! Log In Create A New Profile

Advanced

ngx_http_xslt_module: убрать заголовок xml

December 27, 2011 06:12AM
Привет.

Столкнулся с проблемой. Мне необходимо преобразовать xml в JavaScript,
для этого использую ngx_http_xslt_module.

Конфигурация nginx:

location portal-facade-ytraffic-jsonpp {
proxy_pass http://op.yandex.ru/;
proxy_set_header Host op.yandex.ru;
add_header Content-Type application/x-javascript;
xslt_stylesheet /var/spool/nginx/tve-jsonpp/yandex-traffic.xsl;
break;
}

XSLT-преобразование:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<![CDATA[fw.core.RequestManager.response({ rate:]]>
<xsl:value-of select="export/Traffic/rate" />
<![CDATA[});]]>
</xsl:template>
</xsl:stylesheet>

Оно преобразовывает XML с сайта Яндекс.Пробки в JavaScript:

fw.core.RequestManager.response({ rate: 7 });

Проблема в том, что в ответе первой строкой выдается XML-заголовок:

<?xml version="1.0"?>
fw.core.RequestManager.response({ rate: 7 });

Вот именно этот заголовок мне надо убрать, и оставить только чистый
JavaScript. Как это можно сделать?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

ngx_http_xslt_module: убрать заголовок xml

JohnBat26 December 27, 2011 06:12AM

Re: ngx_http_xslt_module: убрать заголовок xml

Maxim Dounin December 27, 2011 06:36AM

Re: ngx_http_xslt_module: убрать заголовок xml

JohnBat26 December 27, 2011 07:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 286
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready