net_lover [원본]
다음은 간단한 예입니다. 2가지 방법이 있습니다.
test.htm
<SCRIPT>
//데이터 로드
x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaa</a><b>bbbbbbb</b></r>"
var source = new ActiveXObject("Msxml2.DOMDocument");
소스.비동기 = 거짓;
소스.loadXML(x)
Alert(source.xml)
//스타일 시트 로드
var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
스타일시트.async = 거짓;
stylesheet.resolveExternals = false;
stylesheet.load("style.xsl");
경고(stylesheet.xml)
//결과 객체 생성
var result = new ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// 구문 분석 결과를 결과 객체에 넣습니다. 방법 1
source.transformNodeToObject(스타일시트, 결과);
경고(결과.xml)
// 파싱 결과를 결과 객체에 넣는 방법 2
결과2 = ""
result2 = source.transformNode(스타일시트);
소스.loadXML(결과2)
경고(source.xml)
</SCRIPT>
style.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:출력 방법 = "xml" 생략-xml-declaration = "예" 들여쓰기 = "예"/>
<xsl:템플릿 일치="/ | @* | 노드()">
<xsl:복사>
<xsl:apply-templates select="@* | node()"/>
</xsl:복사>
</xsl:템플릿>
</xsl:스타일시트>