net_lover [ต้นฉบับ]
ต่อไปนี้เป็นตัวอย่างง่ายๆ นี่คือ 2 วิธี:
test.htm
<SCRIPT>
//โหลดข้อมูล
x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaa</a><b>bbbbbbbb</b></r>"
แหล่งที่มา var = ActiveXObject ใหม่ ("Msxml2.DOMDocument");
แหล่งที่มา async = เท็จ;
แหล่งที่มา.loadXML(x)
alert(source.xml)
//โหลดสไตล์ชีท
var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
stylesheet.async = เท็จ;
stylesheet.resolveExternals = เท็จ;
stylesheet.load("style.xsl");
การแจ้งเตือน (stylesheet.xml)
//สร้างวัตถุผลลัพธ์
ผลลัพธ์ var = ใหม่ ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// ใส่ผลการแยกวิเคราะห์ลงในวัตถุผลลัพธ์วิธีที่ 1
source.transformNodeToObject(สไตล์ชีท, ผลลัพธ์);
การแจ้งเตือน (result.xml)
// ใส่ผลลัพธ์การแยกวิเคราะห์ลงในวัตถุผลลัพธ์วิธีที่ 2
ผลลัพธ์2 = ""
result2 = source.transformNode (สไตล์ชีต);
source.loadXML(ผลลัพธ์2)
การแจ้งเตือน (source.xml)
</สคริปต์>
style.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:output method = "xml" ละเว้น-xml-declaration = "ใช่" เยื้อง = "ใช่"/>
<xsl:template match="/ | @* | node()">
<xsl:คัดลอก>
<xsl:apply-templates select="@* | โหนด()"/>
</xsl:สำเนา>
</xsl:แม่แบบ>
</xsl:สไตล์ชีท>