|
|
|
|
АРХИВ :: nginx-ru
|
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ngx_http_xslt_module: убрать заголо вок xml
- To: nginx-ru@xxxxxxxxx
- Subject: ngx_http_xslt_module: убрать заголо вок xml
- From: Eugene Batogov <johnbat26@xxxxxxxxx>
- Date: Tue, 27 Dec 2011 14:11:41 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=lUAzNPa7aR18nbJtbCYDsbXvrW3nDajj2LgtrxCx0oE=; b=xXohPwgtODqHJa1YJ5OF0D+TEuUUwM04etSuQkiR4S7L2dxDbJPjCCEUOLqDmPzqYU 1xqQgf2SoRxuC/Xuwxn8SUsxKvIlpXHgijiOfhdlcUMNOZ2rRC7cbeonCGuzKqXE49Ue J05YuDiALLkQYHIB2x1VWDw6UWQTjfBFrxgxo=
Привет.
Столкнулся с проблемой. Мне необходимо преобразовать 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@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|
|
|