ASP를 사용하여 XSLT를 처리하고 XML을 변환하는 방법은 비교적 간단합니다. XSLTemplate 개체를 만든 다음 XMLDOM 개체를 만든 다음 집에서 Xml 파일과 XSLT 파일을 만들고 마지막으로 변환 메서드를 사용하고 포함합니다. 특정 코드는 다음과 같습니다.
다음은 인용문입니다.
클래스 Cls_Xml_Transform
PrivatelInput,XSL템플릿
비공개 p_Output
공용 속성 출력 가져오기()
출력 = p_Output
끝 속성
사유 재산 Let 출력(ByVal strInfo)
p_Output = strInfo
끝 속성
공용 속성 Let 입력(ByVal vNewValue)
IsObject(vNewValue)인 경우 lInput=vNewValue로 설정합니다.
끝 속성
공용 속성 Let XSLTemplatefile(ByVal vNewValue)
희미한 스타일 시트
희미한 vNewValue_
vNewValue_ = vNewValue
InStr(vNewValue,":") > 0이 아닌 경우
vNewValue = 서버.MapPath(vNewValue)
종료 조건
XSLTemplate=Server.CreateObject("Msxml2.XSLTemplate") 설정
Set StyleSheet=Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
StyleSheet.load vNewValue
XSLTemplate.StyleSheet=스타일시트
끝 속성
공개 하위 변환()
희미한 프로세스
proc = XSLTemplate.createProcessor() 설정
proc.input=linput
proc.transform()
출력=proc.output
proc=아무것도 설정하지 않음
서브 끝
수업 종료
사용 예:
다음은 인용문입니다.
XMLDOM = Server.CreateObject("Microsoft.FreeThreadedXMLDOM") 설정
XMLDOM.async = 거짓
XMLDOM.load(Server.MapPath("bi2.xml"))
o=new Cls_IO_Transform으로 설정
o.XSLTemplatefile="bi2.xsl"
o.입력=XMLDOM
o.변형()
response.write o.Output()은
필요한 경우 유연하게 수정할 수 있는 XmlDom 개체를 직접 처리합니다.