定義腳本部件的操作。
<script language="language"> 此處為腳本 </script>
如果沒有啟用 XML 合法性檢查,XML 語法分析程序?qū)⒑雎晕挥?<script> 元素內(nèi)的所有行。不過,如果在腳本部件文件的開始處包括了 <?XML ?> 聲明,即啟用了 XML 合法性檢查,則 XML 語法分析程序可能會(huì)把腳本中使用的大于號(hào) (<) 、小于號(hào) (>)、與符號(hào) (&) 以及其他字符誤當(dāng)作 XML 分隔符。
如果創(chuàng)建了一個(gè)嚴(yán)格遵守 XML 的文件,您必須確保腳本元素中的這些字符不會(huì)作為 XML 的保留字符來進(jìn)行處理。要做到這一點(diǎn),可以將實(shí)際的腳本用 <![CDATA[ ... ]]> 項(xiàng)包起來。關(guān)于 XML 有效性的問題,請(qǐng)參閱腳本部件文件和 XML 一致性。
注意 請(qǐng)不要包括 CDATA 項(xiàng),除非還包含了 <?XML ?> 聲明。
<?XML version="1.0"?> <component id="ScriptletFactorial"> <registration progid="Component.Factorial"/> <public> <method name="factorial"/> </public> <script language="VBScript"> <![CDATA[ Function factorial(n) If isNumeric(n) Then If n <= 1 Then factorial = 1 Else factorial = n * factorial(n-1) End If Else factorial = -2 ' Error code. End If End Function ]]> </script> </component>