|  
 |  
 
 
 |  
 | 
|  
 | АРХИВ :: 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@xxxxxxxxxSubject: ngx_http_xslt_module: убрать заголо	вок xmlFrom: Eugene Batogov <johnbat26@xxxxxxxxx>Date: Tue, 27 Dec 2011 14:11:41 +0300Dkim-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 
 |  
 
 |  
 |