집 >백엔드 개발 >XML/RSS 튜토리얼 >서버측 XSLT 중에 발생하는 인코딩 문제에 대한 솔루션
최근 Apple Peel과 함께 Weather For Google Earth의 최적화를 논의할 때 XSLT를 사용하여 XML 데이터를 변환했습니다. 그런 다음 대략적인 프로세스는 XML 파일과 XSLT 파일을 모두로 전송하는 것입니다. DOM 엔진은 이를 우리가 원하는 HTML로 변환합니다(이 경우 KML 파일을 생성하려고 합니다). 이 변환 프로세스는 클라이언트측 변환과 서버측으로 구분됩니다. 클라이언트측 변환을 위해서는 사용자 브라우저가 XML을 완벽하게 지원해야 하지만 현재 모든 사용자 브라우저(IE5, IE4 등)가 XML을 지원하는 것은 아니기 때문입니다. -사이드 변환이 수행됩니다. 비교적 이상적입니다.
XML 파일 형식:
<?xml version="1.0" encoding="UTF-8"?> <weather ver="2.0"> <head>[...] </head> <loc id="CHXX0101">[...] </loc> <cc>[...] </cc> <dayf> <lsup>10/28/06 11:16 AM Local Time</lsup> <day d="0" t="Saturday" dt="Oct 28">[...] </day> <day d="1" t="Sunday" dt="Oct 29">[...] </day> </dayf> </weather>
rree
//=====원격 XML 파일 가져오기 및 로드========== ================
//======XSL 파일 로드============= ============
//======파일 변환================== ==
Response.Write(oXD.transformNode(xsl));
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/">[...] </xsl:stylesheet>
위 내용은 서버측 XSLT 중에 발생하는 인코딩 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!