楼上的方法不行...<% var $xml=new ActiveXObject("microsoft.xmldom"); $xml.load(Server.MapPath('config.xml')); var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes var $i=0 var $temp=''; var $temp1=''; for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){ Response.Write($i+'<br/>'); $temp=$e.item().nodeName $temp1=$e.item().text eval("var $temp = '$temp1'"); //eval("var $e.item().nodeName = '$e.item().text'"); $i++; } $xml=null; Response.Write($temp); Response.Write(siteadmin); %>错误: ----------------- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $temp1 Microsoft JScript runtime error '800a1391' 'siteadmin' is undefined /mod/system/aj1.asp, line 28
哈哈, 自己摆平...结果就放上来了, 估计很少人用 JScript 写服务端程序<% var $xml=new ActiveXObject("microsoft.xmldom"); $xml.load(Server.MapPath('config.xml')); var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes var $i=0 var $temp=''; var $temp1='';
for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){ Response.Write($i+'<br/>'); $temp=$e.item().nodeName; $temp1=$e.item().text; Response.Write($temp+'<br/>');
eval("var $"+$temp+"=$temp1;") $i++; } $xml=null; Response.Write($temp+'<p/>dynamic value to variable:<br/>'); Response.Write($sitekeywords); %>
var $xml=new ActiveXObject("microsoft.xmldom");
$xml.load(Server.MapPath('config.xml'));
var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes
var $i=0
var $temp='';
var $temp1='';
for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){
Response.Write($i+'<br/>');
$temp=$e.item().nodeName
$temp1=$e.item().text
eval("var $temp = '$temp1'");
//eval("var $e.item().nodeName = '$e.item().text'");
$i++;
}
$xml=null;
Response.Write($temp);
Response.Write(siteadmin);
%>错误:
-----------------
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$temp1 Microsoft JScript runtime error '800a1391' 'siteadmin' is undefined /mod/system/aj1.asp, line 28
var $xml=new ActiveXObject("microsoft.xmldom");
$xml.load(Server.MapPath('config.xml'));
var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes
var $i=0
var $temp='';
var $temp1='';
for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){
Response.Write($i+'<br/>');
$temp=$e.item().nodeName;
$temp1=$e.item().text;
Response.Write($temp+'<br/>');
eval("var $"+$temp+"=$temp1;")
$i++;
}
$xml=null;
Response.Write($temp+'<p/>dynamic value to variable:<br/>');
Response.Write($sitekeywords);
%>