
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x5B9E;&#x4F8B;&#x6F14;&#x7EC3;&#x41;&#x53;&#x50;&#x2B;&#x58;&#x4D;&#x4C;&#x7F16;&#x7A0B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x37;&#x2D;&#x30;&#x32;&#x2D;&#x30;&#x39;&#x20;&#x31;&#x31;&#x3A;&#x30;&#x33;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &nbsp;&nbsp;&nbsp;&nbsp;&#x672C;&#x6587;&#x662F;&#x4E00;&#x7BC7;&#x5B9E;&#x4F8B;&#x8BB2;&#x89E3;&#x7684;&#x6587;&#x7AE0;&#x3002;&#x4F5C;&#x4E3A;&#x4E00;&#x4E2A;&#x666E;&#x901A;&#x7684;&#x7A0B;&#x5E8F;&#x5458;&#xFF0C;&#x6211;&#x6DF1;&#x77E5;&#xFF0C;&#x4E00;&#x4E2A;&#x4F18;&#x79C0;&#x7684;&#x4F8B;&#x7A0B;&#xFF0C;&#x5BF9;&#x4E8E;&#x6B63;&#x5728;&#x5B66;&#x4E60;&#x7F16;&#x7A0B;&#x7684;&#x4EBA;&#x662F;&#x591A;&#x4E48;&#x7684;&#x6709;&#x5E2E;&#x52A9;&#x3002;&#x672C;&#x6587;&#x4E2D;&#x4F7F;&#x7528;&#x7684;&#x4F8B;&#x7A0B;&#xFF0C;&#x662F;&#x4E00;&#x4E2A;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#x7BA1;&#x7406;&#x7A0B;&#x5E8F;&#xFF0C;&#x6211;&#x4E5F;&#x662F;&#x5199;&#x6765;&#x4EE5;&#x65B9;&#x4FBF;&#x81EA;&#x5DF1;&#x548C;&#x670B;&#x53CB;&#x4EEC;&#x4E92;&#x76F8;&#x8054;&#x7CFB;&#x7528;&#x7684;&#x3002;&#x4F46;&#x9EBB;&#x96C0;&#x867D;&#x5C0F;&#xFF0C;&#x4E94;&#x810F;&#x4FF1;&#x5168;&#xFF0C;&#x76F8;&#x4FE1;&#x5BF9;&#x6B63;&#x5728;&#x5B66;&#x4E60;ASP&#xFF0B;XML&#x7F16;&#x7A0B;&#x7684;&#x670B;&#x53CB;&#x4EEC;&#xFF0C;&#x8FD8;&#x662F;&#x5177;&#x5907;&#x4E00;&#x5B9A;&#x7684;&#x53C2;&#x8003;&#x4EF7;&#x503C;&#x7684;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x8BFB;&#x8005;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6B64;&#x5B9E;&#x4F8B;&#xFF0C;&#x4E86;&#x89E3;&#x5728;ASP(Active Server Page)&#x4E2D;&#x5982;&#x4F55;&#x64CD;&#x7EB5;XML&#x6587;&#x4EF6;&#xFF0C;&#x5E76;&#x8FDB;&#x884C;&#x6570;&#x636E;&#x7684;&#x5404;&#x79CD;&#x5904;&#x7406;&#xFF0C;&#x5305;&#x62EC;XML&#x8282;&#x70B9;&#x7684;&#x5EFA;&#x7ACB;&#x3001;&#x4FEE;&#x6539;&#x3001;&#x5220;&#x9664;&#x548C;&#x4FDD;&#x5B58;&#x7B49;&#x7B49;&#x3002;&#x6587;&#x4E2D;&#x6D89;&#x53CA;&#x5230;&#x7684;&#x6280;&#x672F;&#x5305;&#x62EC;ASP&#xFF0C;VBScript&#xFF0C;DOM&#xFF0C;XML&#x548C;XSL&#x7B49;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x672C;&#x6587;&#x672A;&#x5BF9;&#x4F7F;&#x7528;&#x5230;&#x7684;&#x6280;&#x672F;&#x8FDB;&#x884C;&#x6DF1;&#x5165;&#x7684;&#x7406;&#x8BBA;&#x4ECB;&#x7ECD;&#xFF0C;&#x56E0;&#x6B64;&#xFF0C;&#x8BFB;&#x8005;&#x9700;&#x8981;&#x5177;&#x5907;&#x4E00;&#x5B9A;&#x7684;&#x76F8;&#x5173;&#x77E5;&#x8BC6;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5BF9;ASP&#x3001;XML&#x548C;DOM&#x5E94;&#x8BE5;&#x6709;&#x4E00;&#x5B9A;&#x7684;&#x4E86;&#x89E3;&#x3002;&#x901A;&#x8BFB;&#x672C;&#x6587;&#xFF0C;&#x5E76;&#x53C2;&#x8003;&#x6E90;&#x4EE3;&#x7801;&#xFF0C;&#x76F8;&#x4FE1;&#x8BFB;&#x8005;&#x4E00;&#x5B9A;&#x53EF;&#x4EE5;&#x719F;&#x7EC3;&#x5730;&#x638C;&#x63E1;XML&#x7F16;&#x7A0B;&#x3002; <br/>&#x3000;&#x3000;&#x4E00;&#x3001;&#x7A0B;&#x5E8F;&#x8BF4;&#x660E;<br/>&#xE5E5;&#xE5E5;&#x4F8B;&#x7A0B;&#x57FA;&#x4E8E;B/S&#x7ED3;&#x6784;&#xFF0C;&#x4F7F;&#x7528;XML&#x6587;&#x4EF6;&#x5B58;&#x50A8;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#xFF0C;&#x7136;&#x540E;&#x901A;&#x8FC7;&#x4E00;&#x4E2A;VBScript&#x5199;&#x7684;Class&#xFF0C;&#x4F7F;&#x7528;DOM&#xFF0C;&#x5BF9;XML&#x6587;&#x4EF6;&#x4E2D;&#x7684;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#x8FDB;&#x884C;&#x5404;&#x79CD;&#x64CD;&#x4F5C;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x4F8B;&#x7A0B;&#x63D0;&#x4F9B;&#x7684;&#x4EE3;&#x7801;&#x91C7;&#x7528;&#x4E86;&#x7EDF;&#x4E00;&#x7684;&#x547D;&#x540D;&#x89C4;&#x8303;&#xFF0C;&#x4E3B;&#x8981;&#x5305;&#x62EC;&#xFF1A;&#x7528;&#x4E09;&#x4E2A;&#x5B57;&#x6BCD;&#x7684;&#x7F29;&#x5199;&#x8BF4;&#x660E;&#x53D8;&#x91CF;&#x7C7B;&#x578B;&#xFF0C;&#x5982;&#x6570;&#x5B57;&#x7C7B;&#x578B;&#x2014;&#x2014;int&#xFF0C;&#x5B57;&#x7B26;&#x4E32;&#x7C7B;&#x578B;&#x2014;&#x2014;str&#xFF0C;&#x5BF9;&#x8C61;&#x2014;&#x2014;obj&#xFF0C;&#x7B49;&#x7B49;&#xFF0C;&#x867D;&#x7136;&#x5728;ASP/VBScript&#x4E2D;&#xFF0C;&#x4E0D;&#x533A;&#x5206;&#x6570;&#x636E;&#x7C7B;&#x578B;&#xFF0C;&#x4F46;&#x4F7F;&#x7528;&#x660E;&#x663E;&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;&#x8BF4;&#x660E;&#xFF0C;&#x5BF9;&#x7A0B;&#x5E8F;&#x7684;&#x7F16;&#x5199;&#x548C;&#x7EF4;&#x62A4;&#x8FD8;&#x662F;&#x5F88;&#x6709;&#x610F;&#x4E49;&#x7684;&#xFF1B;&#x4F7F;&#x7528;&#x6709;&#x610F;&#x4E49;&#x7684;&#x53D8;&#x91CF;&#x540D;&#x79F0;&#xFF0C;&#x5982;XMLDocument&#x5BF9;&#x8C61;&#xFF0C;&#x5B9A;&#x4E49;&#x4E3A;objXmlDoc&#xFF0C;&#x7B49;&#x7B49;&#xFF0C;&#x540C;&#x6837;&#xFF0C;&#x8FD9;&#x6837;&#x505A;&#x7684;&#x4E5F;&#x662F;&#x4E3A;&#x4E86;&#x66F4;&#x597D;&#x5730;&#x7F16;&#x5199;&#x548C;&#x7EF4;&#x62A4;&#x7A0B;&#x5E8F;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x6B64;&#x7A0B;&#x5E8F;&#x53EF;&#x4EE5;&#x5206;&#x4E3A;&#x540E;&#x53F0;&#x6570;&#x636E;&#x5904;&#x7406;&#x548C;&#x524D;&#x53F0;&#x754C;&#x9762;&#x8868;&#x73B0;&#x4E24;&#x90E8;&#x5206;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x7A0B;&#x5E8F;&#x540E;&#x53F0;&#xFF0C;&#x4F7F;&#x7528;VBScript&#x7F16;&#x5199;&#x4E86;&#x4E00;&#x4E2A;Class&#xFF0C;&#x8FD9;&#x662F;&#x5728;VBScript5.0&#x7248;&#x4E2D;&#x63D0;&#x4F9B;&#x7684;&#x65B0;&#x7279;&#x6027;&#x3002;&#x867D;&#x7136;&#x8FD9;&#x91CC;Class&#x7684;&#x6982;&#x5FF5;&#x548C;&#x771F;&#x6B63;&#x7684;&#x9762;&#x5411;&#x5BF9;&#x8C61;&#x76F8;&#x53BB;&#x751A;&#x8FDC;&#xFF0C;&#x4F46;&#x662F;&#xFF0C;&#x5728;ASP&#x4E2D;&#x5408;&#x7406;&#x5730;&#x4F7F;&#x7528;Class&#xFF0C;&#x8FD8;&#x662F;&#x53EF;&#x4EE5;&#x5728;&#x4E00;&#x5B9A;&#x7A0B;&#x5EA6;&#x4E0A;&#x63D0;&#x9AD8;&#x7A0B;&#x5E8F;&#x7684;&#x8FD0;&#x884C;&#x6548;&#x7387;&#x548C;&#x53EF;&#x7EF4;&#x62A4;&#x6027;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x524D;&#x53F0;&#x8868;&#x73B0;&#xFF0C;&#x4F7F;&#x7528;XSL&#x5BF9;XML&#x6587;&#x4EF6;&#x4E2D;&#x7684;&#x6570;&#x636E;&#x8FDB;&#x884C;&#x4E86;&#x683C;&#x5F0F;&#x5316;&#xFF0C;&#x7136;&#x540E;&#x4EE5;HTML&#x7684;&#x5F62;&#x5F0F;&#x8F93;&#x51FA;&#x5230;&#x5BA2;&#x6237;&#x7AEF;&#xFF0C;&#x5145;&#x5206;&#x4F53;&#x73B0;&#x4E86;XML&#x6280;&#x672F;&#x5E26;&#x6765;&#x7684;&#x7075;&#x6D3B;&#x6027;&#x4E0E;&#x53EF;&#x5B9A;&#x5236;&#x6027;&#x3002;&#x683C;&#x5F0F;&#x5316;&#x7684;&#x8FC7;&#x7A0B;&#x653E;&#x5728;&#x4E86;&#x670D;&#x52A1;&#x5668;&#x7AEF;&#xFF0C;&#x4F7F;&#x7528;ASP&#x7A0B;&#x5E8F;&#x5B8C;&#x6210;&#xFF0C;&#x8FD9;&#x6837;&#xFF0C;&#x5BA2;&#x6237;&#x7AEF;&#x5F97;&#x5230;&#x7684;&#x662F;&#x7ECF;&#x8FC7;&#x683C;&#x5F0F;&#x5316;&#x4E4B;&#x540E;&#x7684;HTML&#x4FE1;&#x606F;&#xFF0C;&#x907F;&#x514D;&#x4E86;&#x517C;&#x5BB9;&#x6027;&#x95EE;&#x9898;&#x7684;&#x51FA;&#x73B0;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x5F53;&#x7136;&#xFF0C;&#x7A0B;&#x5E8F;&#x5BF9;&#x4E8E;&#x5177;&#x4F53;&#x7684;&#x64CD;&#x4F5C;&#x7EC6;&#x8282;&#x672A;&#x4F5C;&#x975E;&#x5E38;&#x4E25;&#x683C;&#x7684;&#x68C0;&#x9A8C;&#xFF0C;&#x6BD4;&#x5982;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#x5FC5;&#x586B;&#x9879;&#x7684;&#x68C0;&#x67E5;&#xFF0C;&#x4F46;&#x662F;&#xFF0C;&#x5BF9;&#x4E8E;&#x5728;ASP&#x4E2D;&#x4F7F;&#x7528;DOM&#x64CD;&#x4F5C;XML&#x7684;&#x6709;&#x5173;&#x90E8;&#x5206;&#xFF0C;&#x7A0B;&#x5E8F;&#x63D0;&#x4F9B;&#x4E86;&#x5B8C;&#x6574;&#x7684;&#x793A;&#x4F8B;&#x4EE3;&#x7801;&#x3002;<br/>&#x3000;&#x3000;&#x4E8C;&#x3001;XML&#x6587;&#x4EF6;&#x8BF4;&#x660E;(persons.xml)<br/>&#xE5E5;&#xE5E5;&#x4F8B;&#x7A0B;&#x4E2D;&#x4F7F;&#x7528;&#x5230;&#x7684;XML&#x6587;&#x4EF6;&#x7ED3;&#x6784;&#x5341;&#x5206;&#x7B80;&#x5355;&#xFF0C;&#x5E76;&#x4E14;&#x6CA1;&#x6709;&#x5B9A;&#x4E49;&#x76F8;&#x5173;&#x7684;Schema&#x6216;&#x8005;DTD&#xFF0C;&#x56E0;&#x4E3A;&#xFF0C;&#x5BF9;&#x4E8E;&#x6B64;&#x7A0B;&#x5E8F;&#x8FD9;&#x662F;&#x4E0D;&#x5FC5;&#x8981;&#x7684;&#x3002;&#x5F53;&#x7136;&#xFF0C;&#x5982;&#x679C;&#x8BFB;&#x8005;&#x613F;&#x610F;&#x81EA;&#x5DF1;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A;&#x7684;&#x8BDD;&#xFF0C;&#x4E5F;&#x4E0D;&#x4F1A;&#x5BF9;&#x7A0B;&#x5E8F;&#x7684;&#x8FD0;&#x884C;&#x4EA7;&#x751F;&#x5F71;&#x54CD;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x7A0B;&#x5E8F;&#x7684;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x5B9A;&#x4E49;&#x5982;&#x4E0B;&#xFF0C;Persons&#x96C6;&#x5408;&#xFF0C;&#x5B83;&#x5305;&#x542B;&#x591A;&#x4E2A;Person&#x5BF9;&#x8C61;&#xFF0C;&#x6BCF;&#x4E00;&#x4E2A;Person&#x5BF9;&#x8C61;&#x5305;&#x62EC;&#x59D3;&#x540D;Name&#x3001;&#x82F1;&#x6587;&#x540D;Nick&#x3001;&#x624B;&#x673A;Mobile&#x3001;&#x7535;&#x8BDD;Tel&#x3001;&#x7535;&#x5B50;&#x90AE;&#x4EF6;Email&#x3001;&#x817E;&#x8BAF;QQ&#x548C;&#x6240;&#x5728;&#x516C;&#x53F8;Company&#x7684;&#x5C5E;&#x6027;&#x3002;&#x5C06;&#x4EE5;&#x4E0A;&#x5B9A;&#x4E49;&#x5BF9;&#x5E94;&#x5230;XML&#x6587;&#x4EF6;&#x5373;&#xFF0C;Persons&#x4E3A;&#x6839;&#x8282;&#x70B9;&#xFF0C;Person&#x4E3A;Persons&#x7684;&#x5B50;&#x8282;&#x70B9;&#xFF0C;Name&#x3001;Nick&#x3001;Mobile&#x3001;Tel&#x3001;Email&#x3001;QQ&#x548C;Company&#x4E3A;Person&#x7684;&#x5B50;&#x8282;&#x70B9;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x8FD9;&#x6837;&#xFF0C;&#x6211;&#x4EEC;&#x5F97;&#x5230;&#x7684;XML&#x6587;&#x4EF6;&#x5185;&#x5BB9;&#x5982;&#x4E0B;: <br/>&#xE5E5;&#xE5E5;&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;?xml version=&#34;1.0&#34; encoding=&#34;gb2312&#34;?&gt;<br/>&#xE5E5;&#xE5E5;&lt;Persons&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Person&gt;<br/>&#xE5E5;&#xE5E5; &#x3000;&#x3000;&#x3000;&#x3000;&lt;Name&gt;&#x5C0F;&#x4E1C;&lt;/Name&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Nick&gt;gwd&lt;/Nick&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Mobile&gt;139XXXXXXXX&lt;/Mobile&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Tel&gt;XXXXXXXX&lt;/Tel&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Email&gt;gwd@chinaren.com&lt;/Email&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;QQ&gt;7066015&lt;/QQ&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Company&gt;XXX&lt;/Company&gt;<br/>&#xE5E5;&#xE5E5;&#xE5E5;&#xE5E5;&lt;Person&gt;<br/>&#xE5E5;&#xE5E5;&lt;/Person&gt;<br/> <br/>&#xE5E5;&#xE5E5;&#x8BFB;&#x8005;&#x9700;&#x8981;&#x6CE8;&#x610F;&lt;?xml version=&#34;1.0&#34; encoding=&#34;gb2312&#34;?&gt;&#x8FD9;&#x4E00;&#x884C;&#xFF0C;XML&#x9ED8;&#x8BA4;&#x4E0D;&#x652F;&#x6301;&#x4E2D;&#x6587;&#xFF0C;&#x901A;&#x8FC7;&#x8BBE;&#x7F6E;encoding&#x5C5E;&#x6027;&#xFF0C;&#x624D;&#x53EF;&#x4EE5;&#x4F7F;XML&#x6B63;&#x786E;&#x5730;&#x663E;&#x793A;&#x4E2D;&#x6587;&#x3002;&#x8BFB;&#x8005;&#x53EF;&#x4EE5;&#x5728;IE5.0&#x53CA;&#x4EE5;&#x4E0A;&#x7248;&#x672C;&#x7684;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x8BBF;&#x95EE;&#x6B64;&#x6587;&#x4EF6;&#xFF0C;&#x5B83;&#x4F1A;&#x4EE5; &#x6811;&#x578B;&#x7ED3;&#x6784;&#x628A;&#x6570;&#x636E;&#x663E;&#x793A;&#x51FA;&#x6765;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x4E09;&#x3001;&#x683C;&#x5F0F;&#x8F6C;&#x6362;XSL&#x6587;&#x4EF6;&#x8BF4;&#x660E;(Persons.xsl)<br/>&#xE5E5;&#xE5E5;&#x4F8B;&#x7A0B;&#x4E2D;&#x4F7F;&#x7528;XSL&#x5BF9;XMl&#x6570;&#x636E;&#x8FDB;&#x884C;&#x683C;&#x5F0F;&#x5316;&#xFF0C;&#x5E76;&#x4EE5;HTML&#x7684;&#x5F62;&#x5F0F;&#x8FD4;&#x56DE;&#x5230;&#x5BA2;&#x6237;&#x7AEF;&#x3002;&#x8FD9;&#x4E2A;&#x8FC7;&#x7A0B;&#x4E5F;&#x53EF;&#x4EE5;&#x653E;&#x5728;&#x5BA2;&#x6237;&#x7AEF;&#x8FDB;&#x884C;&#xFF0C;&#x4F46;&#x8003;&#x8651;&#x5230;&#x517C;&#x5BB9;&#x6027;&#x7684;&#x95EE;&#x9898;&#xFF0C;&#x4F8B;&#x7A0B;&#x4E2D;&#x91C7;&#x7528;&#x4E86;&#x5728;&#x670D;&#x52A1;&#x5668;&#x7AEF;&#x901A;&#x8FC7;ASP&#x64CD;&#x7EB5;DOM&#x8FDB;&#x884C;&#x683C;&#x5F0F;&#x5316;&#x7684;&#x65B9;&#x6CD5;&#x3002;<br/>&#xE5E5;&#xE5E5;XSL&#x6587;&#x4EF6;&#x7684;&#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF0C;<br/>&lt;?xml version=&#34;1.0&#34; encoding=&#34;gb2312&#34;?&gt;<br/>&lt;xsl:stylesheet xmlns:xsl=&#34;http://www.w3.org/1999/XSL/Transform&#34; version=&#34;1.0&#34;&gt;<br/>&lt;xsl:template match=&#34;/Persons&#34;&gt;<br/>&lt;script language=&#34;javascript&#34;&gt;<br/>&#x3000;function add()<br/>&#x3000;{<br/>&#x3000;&#x3000;window.open(&#34;add.asp&#34;, &#34;add&#34;, &#34;width=300,height=320,resize=no&#34;);<br/>&#x3000;}<br/>&#x3000;function edit(intId)<br/>&#x3000;{<br/>&#x3000;&#x3000;window.open(&#34;edit.asp?id=&#34;+intId, &#34;edit&#34;, &#34;width=300,height=320,resize=no&#34;);<br/>&#x3000;}<br/>&lt;/script&gt;<br/>&lt;table width=&#34;600&#34; border=&#34;0&#34; align=&#34;center&#34;&gt;<br/>&#x3000;&lt;tr&gt;<br/>&#x3000;&#x3000;&lt;td align=&#34;right&#34;&gt;&lt;a href=&#34;javascript:add();&#34; title=&#34;&#x6DFB;&#x52A0;&#x65B0;&#x8054;&#x7CFB;&#x4EBA;&#34;&gt;&#x6DFB;&#x52A0;&#x65B0;&#x8054;&#x7CFB;&#x4EBA;&lt;/a&gt;&#x3000;&#x3000;&lt;/td&gt;<br/>&#x3000;&lt;/tr&gt;<br/>&lt;/table&gt;<br/>&lt;table align=&#34;center&#34; width=&#34;680&#34; cellspacing=&#34;1&#34; cellpadding=&#34;2&#34; border=&#34;0&#34; bgcolor=&#34;#666600&#34;&gt;<br/>&#x3000;&lt;tr class=&#34;title&#34; bgcolor=&#34;#E5E5E5&#34;&gt;<br/>&#x3000;&#x3000;&lt;td width=&#34;25&#34;&gt;&lt;xsl:text disable-output-escaping=&#34;yes&#34;&gt;&amp;&lt;/xsl:text&gt;nbsp;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;&#x59D3;&#x540D;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;&#x82F1;&#x6587;&#x540D;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;&#x624B;&#x673A;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;&#x7535;&#x8BDD;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;Email&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;QQ&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;td&gt;&#x6240;&#x5728;&#x516C;&#x53F8;&lt;/td&gt;<br/>&#x3000;&lt;/tr&gt;<br/>&#x3000;&lt;xsl:for-each sel&#101;ct=&#34;Person&#34;&gt;<br/>&#x3000;&lt;TR BGCOLOR=&#34;#FFFFFF&#34;&gt;<br/>&#x3000;&#x3000;&lt;TD ALIGN=&#34;right&#34;&gt;&lt;xsl:value-of sel&#101;ct=&#34;position()&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD STYLE=&#34;color:#990000&#34;&gt;&lt;A&gt;&lt;xsl:attribute name=&#34;HREF&#34;&gt;javascript:edit(&#39;&lt;xsl:value-of sel&#101;ct=&#34;position()&#34;/&gt;&#39;);&lt;/xsl:attribute&gt;&lt;xsl:attribute name=&#34;title&#34;&gt;&#x4FEE;&#x6539;&#x4FE1;&#x606F;&#x3000;&#x3000;&lt;/xsl:attribute&gt;&lt;xsl:value-of sel&#101;ct=&#34;Name&#34;/&gt;&lt;/A&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;xsl:value-of sel&#101;ct=&#34;Nick&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;xsl:value-of sel&#101;ct=&#34;Mobile&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;xsl:value-of sel&#101;ct=&#34;Tel&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;A&gt;&lt;xsl:attribute name=&#34;HREF&#34;&gt;mailto:&lt;xsl:value-of sel&#101;ct=&#34;Email&#34;/&gt;&lt;/xsl:attribute&gt;&lt;xsl:value-of sel&#101;ct=&#34;Email&#34;/&gt;&lt;/A&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;xsl:value-of sel&#101;ct=&#34;QQ&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&#x3000;&lt;TD&gt;&lt;xsl:value-of sel&#101;ct=&#34;Company&#34;/&gt;&lt;/TD&gt;<br/>&#x3000;&lt;/TR&gt; <br/>&#x3000;&lt;/xsl:for-each&gt;<br/>&lt;/table&gt;<br/>&lt;/xsl:template&gt; <br/>&lt;/xsl:stylesheet&gt;<br/>&#xE5E5;&#xE5E5;&#x5728;&#x670D;&#x52A1;&#x5668;&#x7AEF;&#x7684;&#x8F6C;&#x6362;&#x4F7F;&#x7528;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x6765;&#x5B8C;&#x6210;&#xFF0C;&#x683C;&#x5F0F;&#x5316;&#x6210;&#x529F;&#xFF0C;&#x8FD4;&#x56DE;HTML&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x683C;&#x5F0F;&#x5316;&#x5931;&#x8D25;&#xFF0C;&#x6253;&#x5370;&#x51FA;&#x9519;&#x8BEF;&#x4FE1;&#x606F;&#xFF0C;&#x5982;&#x4E0B;&#xFF0C;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;*******************************************<br/>&#39; &#x8BF4;&#x660E;&#xFF1A;&#x4F7F;&#x7528;XSL&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x5316;XML&#x6587;&#x4EF6;&#x3002;<br/>&#39; &#x4F5C;&#x8005;&#xFF1A;gwd 2002-11-05<br/>&#39; &#x53C2;&#x6570;&#xFF1A;strXmlFile -- Xml&#x6587;&#x4EF6;&#xFF0C;&#x8DEF;&#x5F84;&#xFF0B;&#x6587;&#x4EF6;&#x540D;<br/>&#39; strXslFile -- Xsl&#x6587;&#x4EF6;&#xFF0C;&#x8DEF;&#x5F84;&#xFF0B;&#x6587;&#x4EF6;&#x540D;<br/>&#39; &#x8FD4;&#x56DE;&#xFF1A;&#x6210;&#x529F; -- &#x683C;&#x5F0F;&#x5316;&#x540E;&#x7684;HTML&#x5B57;&#x7B26;&#x4E32;<br/>&#39; &#x5931;&#x8D25; -- &#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x9519;&#x8BEF;&#x4FE1;&#x606F;<br/>&#39;*******************************************<br/>Function FormatXml(strXmlFile, strXslFile)<br/>&#x3000;Dim objXml, objXsl<br/>&#x3000;strXmlFile = Server.MapPath(strXmlFile)<br/>&#x3000;strXslFile = Server.MapPath(strXslFile)<br/>&#x3000;Set objXml = Server.Cr&#101;ateObject(&#34;MSXML2.DOMDocument&#34;)<br/>&#x3000;Set objXsl = Server.Cr&#101;ateObject(&#34;MSXML2.DOMDocument&#34;)<br/>&#x3000;objXML.Async = False<br/>&#x3000;If objXml.Load(strXmlFile) Then<br/>&#x3000;&#x3000;objXsl.Async = False<br/>&#x3000;&#x3000;objXsl.ValidateonParse = False<br/>&#x3000;&#x3000;If objXsl.Load(strXslFile) Then<br/>&#x3000;&#x3000;&#x3000;On Error Resume Next &#39; &#x6355;&#x83B7;transformNode&#x65B9;&#x6CD5;&#x7684;&#x9519;&#x8BEF;<br/>&#x3000;&#x3000;&#x3000;FormatXml = objXml.transformNode(objXsl)<br/>&#x3000;&#x3000;&#x3000;If objXsl.parseError.errorCode &lt;&gt; 0 Then<br/>&#x3000;&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;&lt;hr&gt;&#34;<br/>&#x3000;&#x3000;&#x3000;&#x3000;Response.Write &#34;Error Code: &#34; &amp; objXsl.parseError.errorCode<br/>&#x3000;&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Reason: &#34; &amp; objXsl.parseError.reason<br/>&#x3000;&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Line: &#34; &amp; objXsl.parseError.line<br/>&#x3000;&#x3000;&#x3000;&#x3000;FormatXml = &#34;&lt;span class=&#34;&#34;alert&#34;&#34;&gt;&#x683C;&#x5F0F;&#x5316;XML&#x6587;&#x4EF6;&#x9519;&#x8BEF;&#xFF01;&lt;/span&gt;&#34;<br/>&#x3000;&#x3000;&#x3000;End If<br/>&#x3000;&#x3000;Else<br/>&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;&lt;hr&gt;&#34;<br/>&#x3000;&#x3000;&#x3000;Response.Write &#34;Error Code: &#34; &amp; objXsl.parseError.errorCode<br/>&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Reason: &#34; &amp; objXsl.parseError.reason<br/>&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Line: &#34; &amp; objXsl.parseError.line<br/>&#x3000;&#x3000;&#x3000;FormatXml = &#34;&lt;span class=&#34;&#34;alert&#34;&#34;&gt;&#x88C5;&#x8F7D;XSL&#x6587;&#x4EF6;&#x9519;&#x8BEF;&#xFF01;&lt;/span&gt;&#34;<br/>&#x3000;&#x3000;End If <br/>&#x3000;Else<br/>&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;&lt;hr&gt;&#34;<br/>&#x3000;&#x3000;Response.Write &#34;Error Code: &#34; &amp; objXml.parseError.errorCode<br/>&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Reason: &#34; &amp; objXml.parseError.reason<br/>&#x3000;&#x3000;Response.Write &#34;&lt;br&gt;Error Line: &#34; &amp; objXml.parseError.line<br/>&#x3000;&#x3000;FormatXml = &#34;&lt;span class=&#34;&#34;alert&#34;&#34;&gt;&#x88C5;&#x8F7D;XML&#x6587;&#x4EF6;&#x9519;&#x8BEF;&#xFF01;&lt;/span&gt;&#34;<br/>&#x3000;End If<br/>&#x3000;Set objXsl = Nothing<br/>&#x3000;Set objXml = Nothing<br/>End Function<br/>&#xE5E5;&#xE5E5;&#x56DB;&#x3001;&#x64CD;&#x4F5C;Xml&#x6570;&#x636E;&#x7684;Cls_Person&#x7C7B;&#x8BF4;&#x660E;(clsPerson.asp)<br/>&#xE5E5;&#xE5E5;Cls_Person&#x7C7B;&#x7528;&#x6765;&#x5B8C;&#x6210;&#x4E0E;&#x8054;&#x7CFB;&#x4EBA;&#x4FE1;&#x606F;&#x76F8;&#x5173;&#x7684;&#x5404;&#x79CD;&#x64CD;&#x4F5C;&#xFF0C;&#x5305;&#x62EC;&#x6DFB;&#x52A0;&#x3001;&#x4FEE;&#x6539;&#x548C;&#x5220;&#x9664;&#x7B49;&#x7B49;&#xFF0C;&#x5B83;&#x4F7F;&#x7528;VBScript&#x7F16;&#x5199;&#x3002;Cls_Person&#x5305;&#x62EC;Id&#x3001;Name&#x3001;Nick&#x3001;Mobile&#x3001;Tel&#x3001;Email&#x3001;QQ&#x548C;Company&#x5C5E;&#x6027;&#xFF0C;&#x5BF9;&#x5E94;&#x4E8E;XML&#x6587;&#x4EF6;&#x4E2D;&#x7684;Person&#x8282;&#x70B9;&#x3002;Cls_Person&#x5305;&#x62EC;GetInfoFromXml&#x3001;AddToXml&#x3001;EditToXml&#x548C;Del&#101;teFormXml&#x56DB;&#x4E2A;&#x4E3B;&#x8981;&#x65B9;&#x6CD5;&#xFF0C;&#x5206;&#x522B;&#x5B8C;&#x6210;&#x83B7;&#x53D6;&#x4FE1;&#x606F;&#xFF0C;&#x6DFB;&#x52A0;&#x4FE1;&#x606F;&#xFF0C;&#x4FEE;&#x6539;&#x4FE1;&#x606F;&#x548C;&#x5220;&#x9664;&#x4FE1;&#x606F;&#x56DB;&#x4E2A;&#x529F;&#x80FD;&#x3002;<br/>&#xE5E5;&#xE5E5;Cls_Person&#x7684;&#x5177;&#x4F53;&#x5B9E;&#x73B0;&#x5982;&#x4E0B;&#xFF0C;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;***************************************************<br/>&#39; &#x8BF4;&#x660E;&#xFF1A;Person&#x7C7B;<br/>&#39; &#x4F5C;&#x8005;&#xFF1A;gwd 2002-11-06<br/>&#39; &#x5F15;&#x7528;&#xFF1A;pub/constpub.asp<br/>&#39;***************************************************<br/>Class Cls_Person<br/>Private m_intId &#39; Id&#xFF0C;&#x5BF9;&#x5E94;Person&#x8282;&#x70B9;&#x5728;Persons&#x96C6;&#x5408;&#x4E2D;&#x7684;&#x4F4D;&#x7F6E;<br/>Private m_strName &#39; &#x59D3;&#x540D;<br/>Private m_strNick &#39; &#x82F1;&#x6587;&#x540D;<br/>Private m_strMobile &#39; &#x624B;&#x673A;<br/>Private m_strTel &#39; &#x7535;&#x8BDD;<br/>Private m_strEmail &#39; &#x7535;&#x5B50;&#x90AE;&#x4EF6;<br/>Private m_strQQ &#39; QQ&#x53F7;<br/>Private m_strCompany &#39; &#x6240;&#x5728;&#x516C;&#x53F8;<br/>Private m_strError &#39; &#x51FA;&#x9519;&#x4FE1;&#x606F;<br/>&#39; &#x7C7B;&#x521D;&#x59CB;&#x5316;<br/>Private Sub Class_Initialize()<br/>&#x3000;m_strError = &#34;&#34;<br/>&#x3000;m_intId = -1<br/>End Sub<br/>&#39; &#x7C7B;&#x91CA;&#x653E;<br/>Private Sub Class_Terminate()<br/>&#x3000;m_strError = &#34;&#34;<br/>End Sub<br/>&#39;-----&#x8BFB;&#x5199;&#x5404;&#x4E2A;&#x5C5E;&#x6027;---------------------------<br/>Public Property Get Id<br/>&#x3000;Id = m_intId<br/>End Property<br/>Public Property Let Id(intId)<br/>&#x3000;m_intId = intId<br/>End Property<br/>Public Property Get Name<br/>Name = m_strName<br/>End Property<br/>Public Property Let Name(strName)<br/>&#x3000;m_strName = strName<br/>End Property<br/>Public Property Get Nick<br/>&#x3000;Nick = m_strNick<br/>End Property<br/>Public Property Let Nick(strNick)<br/>&#x3000;m_strNick = strNick<br/>End Property<br/>Public Property Get Mobile<br/>&#x3000;Mobile = m_strMobile<br/>End Property<br/>Public Property Let Mobile(strMobile)<br/>&#x3000;m_strMobile = strMobile<br/>End Property<br/>Public Property Get Tel<br/>&#x3000;Tel = m_strTel<br/>End Property<br/>Public Property Let Tel(strTel)<br/>&#x3000;m_strTel = strTel<br/>End Property<br/>Public Property Get Email<br/>&#x3000;Email = m_strEmail<br/>End Property<br/>Public Property Let Email(strEmail)<br/>&#x3000;m_strEmail = strEmail<br/>End Property<br/>Public Property Get QQ<br/>&#x3000;QQ = m_strQQ<br/>End Property<br/>Public Property Let QQ(strQQ)<br/>&#x3000;m_strQQ = strQQ<br/>End Property<br/>Public Property Get Company<br/>&#x3000;Company = m_strCompany<br/>End Property<br/>Public Property Let Company(strCompany)<br/>&#x3000;m_strCompany = strCompany<br/>End Property<br/>&#39;-----------------------------------------------<br/>&#39; &#x83B7;&#x53D6;&#x9519;&#x8BEF;&#x4FE1;&#x606F;<br/>Public Function GetLastError()<br/>&#x3000;GetLastError = m_strError<br/>End Function<br/>&#39; &#x79C1;&#x6709;&#x65B9;&#x6CD5;&#xFF0C;&#x6DFB;&#x52A0;&#x9519;&#x8BEF;&#x4FE1;&#x606F;<br/>Private Sub AddErr(strEcho)<br/>&#x3000;m_strError = m_strError + &#34;&lt;Div CLASS=&#34;&#34;alert&#34;&#34;&gt;&#34; &amp; strEcho &amp; &#34;&lt;/Div&gt;&#34;<br/>End Sub<br/>&#39; &#x6E05;&#x9664;&#x9519;&#x8BEF;&#x4FE1;&#x606F;<br/>Public Function ClearError()<br/>&#x3000;m_strError = &#34;&#34;<br/>End Function<br/>&#39; &#x4ECE;Xml&#x4E2D;&#x8BFB;&#x53D6;&#x6307;&#x5B9A;&#x8282;&#x70B9;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x586B;&#x5145;&#x5404;&#x4E2A;&#x5C5E;&#x6027;<br/>&#39; &#x9700;&#x8981;&#x9996;&#x5148;&#x8BBE;&#x7F6E;Id<br/>Public Function GetInfoFromXml(objXmlDoc)<br/>&#x3000;Dim objNodeList<br/>&#x3000;Dim I<br/>&#x3000;ClearError<br/>&#x3000;If objXmlDoc Is Nothing Then<br/>&#x3000;&#x3000;GetInfoFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;Dom&#x5BF9;&#x8C61;&#x4E3A;&#x7A7A;&#x503C;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;If CStr(m_intId) = &#34;-1&#34; Then<br/>&#x3000;&#x3000;GetInfoFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x672A;&#x6B63;&#x786E;&#x8BBE;&#x7F6E;&#x8054;&#x7CFB;&#x4EBA;&#x5BF9;&#x8C61;&#x7684;ID&#x5C5E;&#x6027;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;Else<br/>&#x3000;&#x3000;I = m_intId - 1 &#39; &#x8981;&#x8BFB;&#x53D6;&#x5F97;&#x8282;&#x70B9;&#x4F4D;&#x7F6E;<br/>&#x3000;End If<br/>&#x3000;&#39; &#x9009;&#x62E9;&#x5E76;&#x8BFB;&#x53D6;&#x8282;&#x70B9;&#x4FE1;&#x606F;&#xFF0C;&#x8D4B;&#x4E88;&#x5404;&#x4E2A;&#x5C5E;&#x6027;<br/>&#x3000;Set objNodeList = objXmlDoc.getElementsByTagName(&#34;Person&#34;)<br/>&#x3000;If objNodeList.length - m_intId &gt;= 0 Then<br/>&#x3000;&#x3000;On Error Resume Next<br/>&#x3000;&#x3000;m_strName = objNodeList(I).sel&#101;ctSingleNode(&#34;Name&#34;).Text<br/>&#x3000;&#x3000;m_strNick = objNodeList(I).sel&#101;ctSingleNode(&#34;Nick&#34;).Text<br/>&#x3000;&#x3000;m_strMobile = objNodeList(I).sel&#101;ctSingleNode(&#34;Mobile&#34;).Text<br/>&#x3000;&#x3000;m_strTel = objNodeList(I).sel&#101;ctSingleNode(&#34;Tel&#34;).Text<br/>&#x3000;&#x3000;m_strEmail = objNodeList(I).sel&#101;ctSingleNode(&#34;Email&#34;).Text<br/>&#x3000;&#x3000;m_strQQ = objNodeList(I).sel&#101;ctSingleNode(&#34;QQ&#34;).Text<br/>&#x3000;&#x3000;m_strCompany = objNodeList(I).sel&#101;ctSingleNode(&#34;Company&#34;).Text<br/>&#x3000;&#x3000;GetInfoFromXml = True<br/>&#x3000;Else<br/>&#x3000;&#x3000;GetInfoFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x83B7;&#x53D6;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#x53D1;&#x751F;&#x9519;&#x8BEF;&#34;<br/>&#x3000;&#x3000;Set objNodeList = Nothing<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;Set objNodeList = Nothing<br/>End Function<br/>&#39; &#x6DFB;&#x52A0;&#x4FE1;&#x606F;&#x5230;XML&#x6587;&#x4EF6;&#x4E2D;<br/>&#39; &#x9700;&#x8981;&#x9996;&#x5148;&#x8BBE;&#x7F6E;&#x597D;&#x8981;&#x586B;&#x5145;&#x7684;&#x5C5E;&#x6027;<br/>Public Function AddToXml(objXmlDoc)<br/>&#x3000;Dim objPerson, objNode<br/>&#x3000;ClearError<br/>&#x3000;If objXmlDoc Is Nothing Then<br/>&#x3000;&#x3000;AddToXml = False<br/>&#x3000;&#x3000;AddErr &#34;Dom&#x5BF9;&#x8C61;&#x4E3A;&#x7A7A;&#x503C;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;&#39; &#x521B;&#x5EFA;Person&#x8282;&#x70B9;<br/>&#x3000;Set objPerson = objXmlDoc.cr&#101;ateElement(&#34;Person&#34;)<br/>&#x3000;objXmlDoc.documentElement.appendChild objPerson<br/>&#x3000;&#39; &#x521B;&#x5EFA;&#x5404;&#x4E2A;&#x5B50;&#x8282;&#x70B9;<br/>&#x3000;&#39;-----------------------------------------------------<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Name&#34;)<br/>&#x3000;objNode.Text = m_strName<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Nick&#34;)<br/>&#x3000;objNode.Text = m_strNick<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Mobile&#34;)<br/>&#x3000;objNode.Text = m_strMobile<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Tel&#34;)<br/>&#x3000;objNode.Text = m_strTel<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Email&#34;)<br/>&#x3000;objNode.Text = m_strEmail<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;QQ&#34;)<br/>&#x3000;objNode.Text = m_strQQ<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Company&#34;)<br/>&#x3000;objNode.Text = m_strCompany<br/>&#x3000;objPerson.appendChild objNode<br/>&#x3000;&#39;-----------------------------------------------------<br/>&#x3000;Set objNode = Nothing<br/>&#x3000;Set objPerson = Nothing<br/>&#x3000; On Error Resume Next<br/>&#x3000;objXmlDoc.save Server.MapPath(C_XMLFILE) &#39;&#x4FDD;&#x5B58;XML&#x6587;&#x4EF6;<br/>&#x3000;If Err.Number = 0 Then<br/>&#x3000;&#x3000;AddToXml = True<br/>&#x3000;Else<br/>&#x3000;&#x3000;AddToXml = False<br/>&#x3000;&#x3000;AddErr Err.Description<br/>&#x3000;End If<br/>End Function<br/>&#39; &#x4ECE;XML&#x6587;&#x4EF6;&#x4E2D;&#x5220;&#x9664;&#x6570;&#x636E;<br/>&#39; &#x9700;&#x8981;&#x9996;&#x5148;&#x8BBE;&#x7F6E;Id<br/>Public Function Del&#101;teFromXml(objXmlDoc)<br/>&#x3000;Dim objNodeList, objNode<br/>&#x3000;ClearError<br/>&#x3000;If objXmlDoc Is Nothing Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;Dom&#x5BF9;&#x8C61;&#x4E3A;&#x7A7A;&#x503C;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;If CStr(m_intId) = &#34;-1&#34; Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x672A;&#x6B63;&#x786E;&#x8BBE;&#x7F6E;&#x8054;&#x7CFB;&#x4EBA;&#x5BF9;&#x8C61;&#x7684;ID&#x5C5E;&#x6027;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;Set objNodeList = objXmlDoc.getElementsByTagName(&#34;Person&#34;) <br/>&#x3000;If objNodeList.length - m_intId &lt; 0 Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x672A;&#x627E;&#x5230;&#x76F8;&#x5E94;&#x7684;&#x8054;&#x7CFB;&#x4EBA;&#34;<br/>&#x3000;&#x3000;Set objNodeList = Nothing<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;On Error Resume Next<br/>&#x3000;Set objNode = objXmlDoc.documentElement.removeChild(objNodeList(intId-1))<br/>&#x3000;If objNode Is Nothing Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x5220;&#x9664;&#x8054;&#x7CFB;&#x4EBA;&#x5931;&#x8D25;&#34;<br/>&#x3000;&#x3000;Set objNodeList = Nothing<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;Else<br/>&#x3000;&#x3000;objXmlDoc.save Server.MapPath(C_XMLFILE)<br/>&#x3000;End If<br/>&#x3000;Set objNode = Nothing<br/>&#x3000;Set objNodeList = Nothing<br/>&#x3000;If Err.Number = 0 Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = True<br/>&#x3000;Else<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr Err.Description<br/>&#x3000;End If<br/>End Function<br/>&#39; &#x4FEE;&#x6539;XML&#x6587;&#x4EF6;&#x4E2D;&#x7684;&#x6570;&#x636E;<br/>&#39; &#x9700;&#x8981;&#x9996;&#x5148;&#x8BBE;&#x7F6E;&#x597D;Id<br/>Public Function EditToXml(objXmlDoc)<br/>&#x3000;Dim objPersonList, objOldPerson, objNewPerson, objNode<br/>&#x3000;ClearError<br/>&#x3000;If objXmlDoc Is Nothing Then<br/>&#x3000;&#x3000;EditToXml = False<br/>&#x3000;&#x3000;AddErr &#34;Dom&#x5BF9;&#x8C61;&#x4E3A;&#x7A7A;&#x503C;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;If CStr(m_intId) = &#34;-1&#34; Then<br/>&#x3000;&#x3000;EditToXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x672A;&#x6B63;&#x786E;&#x8BBE;&#x7F6E;&#x8054;&#x7CFB;&#x4EBA;&#x5BF9;&#x8C61;&#x7684;ID&#x5C5E;&#x6027;&#34;<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;Set objPersonList = objXmlDoc.getElementsByTagName(&#34;Person&#34;) <br/>&#x3000;If objPersonList.length - m_intId &lt; 0 Then<br/>&#x3000;&#x3000;Del&#101;teFromXml = False<br/>&#x3000;&#x3000;AddErr &#34;&#x672A;&#x627E;&#x5230;&#x76F8;&#x5E94;&#x7684;&#x8054;&#x7CFB;&#x4EBA;&#34;<br/>&#x3000;&#x3000;Set objPersonList = Nothing<br/>&#x3000;&#x3000;Exit Function<br/>&#x3000;End If<br/>&#x3000;Set objOldPerson = objPersonList(m_intId-1) &#39; &#x8981;&#x4FEE;&#x6539;&#x7684;&#x65E7;&#x8282;&#x70B9;<br/>&#x3000;Set objNewPerson = objXmlDoc.cr&#101;ateElement(&#34;Person&#34;) &#39; &#x7528;&#x6765;&#x66FF;&#x6362;&#x65E7;&#x8282;&#x70B9;&#x7684;&#x65B0;&#x8282;&#x70B9;<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Name&#34;)<br/>&#x3000;objNode.Text = m_strName<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Nick&#34;)<br/>&#x3000;objNode.Text = m_strNick<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Mobile&#34;)<br/>&#x3000;objNode.Text = m_strMobile<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Tel&#34;)<br/>&#x3000;objNode.Text = m_strTel<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Email&#34;)<br/>&#x3000;objNode.Text = m_strEmail<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;QQ&#34;)<br/>&#x3000;objNode.Text = m_strQQ<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;Set objNode = objXmlDoc.cr&#101;ateElement(&#34;Company&#34;)<br/>&#x3000;objNode.Text = m_strCompany<br/>&#x3000;objNewPerson.appendChild objNode<br/>&#x3000;On Error Resume Next<br/>&#x3000;&#39; &#x8FDB;&#x884C;&#x66FF;&#x6362;<br/>&#x3000;Set objNode = objXmlDoc.documentElement.replaceChild(objNewPerson, objOldPerson)<br/>&#x3000;If objNode Is Nothing Then<br/>&#x3000;EditToXml = False<br/>&#x3000;AddErr &#34;&#x4FEE;&#x6539;&#x8054;&#x7CFB;&#x4EBA;&#x5931;&#x8D25;&#34;<br/>&#x3000;Set objOldPerosn = Nothing<br/>&#x3000;Set objNewPerson = Nothing<br/>&#x3000;Set objPersonList = Nothing<br/>&#x3000;Exit Function<br/>Else<br/>&#x3000;objXmlDoc.save Server.MapPath(C_XMLFILE)<br/>End If<br/>Set objOldPerson = Nothing<br/>Set objNewPerson = Nothing<br/>Set objPersonList = Nothing<br/>If Err.Number = 0 Then<br/>&#x3000;EditToXml = True<br/>Else<br/>&#x3000;EditToXml = False<br/>&#x3000;AddErr Err.Description<br/>End If<br/>End Function<br/>End Class<br/>&#xE5E5;&#xE5E5;&#x4E94;&#x3001;&#x7A0B;&#x5E8F;&#x9996;&#x9875;(default.asp)<br/>&#xE5E5;&#xE5E5;&#x8C03;&#x7528;&#x76F8;&#x5E94;&#x7684;&#x5305;&#x542B;&#x6587;&#x4EF6;&#x548C;&#x516C;&#x5171;&#x51FD;&#x6570;&#xFF0C;&#x683C;&#x5F0F;&#x5316;XML&#x6587;&#x4EF6;&#xFF0C;&#x5E76;&#x8FDB;&#x884C;&#x663E;&#x793A;&#x3002;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#xFF0C;&#x9875;&#x9762;Title&#x662F;&#x53EF;&#x5B9A;&#x5236;&#x7684;&#xFF0C;&#x516C;&#x5171;&#x7684;&#x5934;&#x90E8;&#x548C;&#x5C3E;&#x90E8;&#x90FD;&#x505A;&#x6210;&#x4E86;&#x76F8;&#x5E94;&#x7684;&#x5305;&#x542B;&#x6587;&#x4EF6;&#x3002;C_TITLE&#x3001;C_XMLFILE&#x548C;C_XSLFILE&#x4E3A;&#x516C;&#x5171;&#x5E38;&#x91CF;&#xFF0C;&#x5728;constpub.asp&#x6587;&#x4EF6;&#x4E2D;&#x5B9A;&#x4E49;&#xFF0C;&#x81F3;&#x4E8E;&#x5B83;&#x4EEC;&#x7684;&#x610F;&#x4E49;&#xFF0C;&#x76F8;&#x4FE1;&#x8BFB;&#x8005;&#x53EF;&#x4EE5;&#x5F88;&#x5BB9;&#x6613;&#x5730;&#x660E;&#x767D;&#x3002;&#x8FD9;&#x91CC;&#x8C03;&#x7528;&#x4E86;&#x4E0A;&#x9762;&#x5B9A;&#x4E49;&#x7684;FormatXml&#x51FD;&#x6570;&#x3002; <br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;% Option Explicit<br/>&#39;***********************************************<br/>&#39; &#x8BF4;&#x660E;&#xFF1A;&#x901A;&#x8BAF;&#x5F55;<br/>&#39; &#x4F5C;&#x8005;&#xFF1A;gwd 2002-11-05<br/>&#39;***********************************************<br/>%&gt;<br/>&lt;!--#include file=&#34;pub/funcxml.asp&#34;--&gt;<br/>&lt;!--#include file=&#34;pub/constpub.asp&#34;--&gt;<br/>&lt;HTML&gt;<br/>&lt;HEAD&gt;<br/>&lt;TITLE&gt;&lt;% = C_TITLE %&gt;&lt;/TITLE&gt;<br/>&lt;META HTTP-EQUIV=&#34;content-type&#34; CONTENT=&#34;text/html;charset=GB2312&#34;/&gt;<br/>&lt;link rel=&#34;stylesheet&#34; href=&#34;contact.css&#34; type=&#34;text/css&#34;&gt;<br/>&lt;/HEAD&gt;<br/>&lt;BODY&gt;<br/>&lt;!--#include file=&#34;pub/header.asp&#34;--&gt;<br/>&lt;% = FormatXml(C_XMLFILE, C_XSLFILE) %&gt;<br/>&lt;br&gt;<br/>&lt;!--#include file=&#34;pub/footer.asp&#34;--&gt;<br/>&lt;/BODY&gt;<br/>&lt;/HTML&gt;<br/>&#x3000;&#x3000;&#x516D;&#x3001;&#x6DFB;&#x52A0;&#x3001;&#x4FEE;&#x6539;&#x548C;&#x5220;&#x9664;XML&#x4E2D;&#x7684;&#x4FE1;&#x606F;<br/>&#xE5E5;&#xE5E5;&#x6211;&#x4EEC;&#x77E5;&#x9053;&#xFF0C;&#x5728;Cls_Person&#x4E2D;&#x5DF2;&#x7ECF;&#x5B9A;&#x4E49;&#x4E86;&#x76F8;&#x5E94;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x56E0;&#x6B64;&#xFF0C;&#x5728;&#x5404;&#x4E2A;&#x6587;&#x4EF6;&#x4E2D;&#xFF0C;&#x53EA;&#x9700;&#x8981;&#x8C03;&#x7528;&#x5BF9;&#x5E94;&#x7684;&#x65B9;&#x6CD5;&#x5373;&#x53EF;&#x3002;&#x6DFB;&#x52A0;&#x4FE1;&#x606F;&#x7684;&#x6587;&#x4EF6;&#x4E3A;add.asp&#xFF0C;&#x4FEE;&#x6539;&#x4FE1;&#x606F;&#x7684;&#x6587;&#x4EF6;&#x4E3A;edit.asp&#xFF0C;&#x5220;&#x9664;&#x4FE1;&#x606F;&#x7684;&#x6587;&#x4EF6;&#x4E3A;del&#101;te.asp&#xFF0C;&#x6211;&#x4EEC;&#x4EC5;&#x4EE5;add.asp&#x6587;&#x4EF6;&#x4E3A;&#x4F8B;&#x8FDB;&#x884C;&#x8BF4;&#x660E;&#x3002;&#x5176;&#x4E2D;&#x7684;CheckStrInput&#x548C;CheckStrOutput&#x51FD;&#x6570;&#xFF0C;&#x7528;&#x6765;&#x683C;&#x5F0F;&#x5316;&#x7528;&#x6237;&#x7684;&#x8F93;&#x5165;&#x548C;&#x8F93;&#x51FA;&#x5B57;&#x7B26;&#x4E32;&#x3002;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;% Option Explicit<br/>&#39;***********************************************<br/>&#39; &#x8BF4;&#x660E;&#xFF1A;37080308&#x901A;&#x8BAF;&#x5F55;<br/>&#39; &#x4F5C;&#x8005;&#xFF1A;gwd 2002-11-05<br/>&#39;***********************************************<br/>%&gt;<br/>&lt;!--#include file=&#34;pub/funcxml.asp&#34;--&gt;<br/>&lt;!--#include file=&#34;pub/constpub.asp&#34;--&gt;<br/>&lt;!--#include file=&#34;pub/funcpub.asp&#34;--&gt;<br/>&lt;!--#include file=&#34;pub/class/clsPerson.asp&#34;--&gt;<br/>&lt;%<br/>&#x3000;Dim objXml, objPerson<br/>&#x3000;Dim strErr<br/>&#x3000;Set objXml = Server.Cr&#101;ateObject(&#34;MSXML2.DOMDocument&#34;)<br/>&#x3000;Set objPerson = New Cls_Person &#39; &#x751F;&#x6210;Cls_Person&#x5BF9;&#x8C61;<br/>&#x3000;If Request.Form(&#34;btnOk&#34;) &lt;&gt; &#34;&#34; Then<br/>&#x3000;&#x3000;If LoadXmlDoc(objXml, C_XMLFILE, False, strErr) Then &#39; &#x88C5;&#x8F7D;XML&#x6587;&#x4EF6;<br/>&#x3000;&#x3000;&#x3000;&#39; &#x7ED9;&#x76F8;&#x5E94;&#x7684;&#x5C5E;&#x6027;&#x8D4B;&#x503C;<br/>&#x3000;&#x3000;&#x3000;objPerson.Name = CheckStrInput(Request.Form(&#34;txtName&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.Nick = CheckStrInput(Request.Form(&#34;txtNick&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.Mobile = CheckStrInput(Request.Form(&#34;txtMobile&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.Tel = CheckStrInput(Request.Form(&#34;txtTel&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.Email = CheckStrInput(Request.Form(&#34;txtEmail&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.QQ = CheckStrInput(Request.Form(&#34;txtQQ&#34;))<br/>&#x3000;&#x3000;&#x3000;objPerson.Company = CheckStrInput(Request.Form(&#34;txtCompany&#34;))<br/>&#x3000;&#x3000;&#x3000;If Not objPerson.AddToXml(objXml) Then &#39; &#x8C03;&#x7528;Cls_Person&#x7C7B;&#x7684;AddToXml&#x65B9;&#x6CD5;&#xFF0C;&#x6DFB;&#x52A0;&#x6570;&#x636E;<br/>&#x3000;&#x3000;&#x3000;&#x3000;AddErr strErr, objPerson.GetLastError<br/>&#x3000;&#x3000;&#x3000;Else<br/>&#x3000;&#x3000;&#x3000;&#x3000;AddErr strErr, &#34;&#x6DFB;&#x52A0;&#x6210;&#x529F;&#34;<br/>&#x3000;&#x3000;&#x3000;&#x3000;Response.Write &#34;&lt;script language=&#34;&#34;javascript&#34;&#34;&gt;opener.location.reload();&lt;/script&gt;&#34;<br/>&#x3000;&#x3000;&#x3000;End If<br/>&#x3000;&#x3000;End If<br/>&#x3000;End If<br/>&#x3000;Set objXml = Nothing<br/>%&gt;<br/>&lt;HTML&gt;<br/>&lt;HEAD&gt;<br/>&lt;TITLE&gt;&lt;% = C_TITLE %&gt;&lt;/TITLE&gt;<br/>&lt;META HTTP-EQUIV=&#34;content-type&#34; CONTENT=&#34;text/html;charset=GB2312&#34;/&gt;<br/>&lt;link rel=&#34;stylesheet&#34; href=&#34;contact.css&#34; type=&#34;text/css&#34;&gt;<br/>&lt;script language=&#34;javascript&#34;&gt;<br/>&lt;!--<br/>function CheckForm()<br/>{<br/>&#x3000;return true;<br/>}<br/>//--&gt;<br/>&lt;/script&gt;<br/>&lt;/HEAD&gt;<br/>&lt;BODY&gt;<br/>&lt;% = strErr %&gt;<br/>&lt;div class=&#34;title&#34;&gt;&#x6DFB;&#x52A0;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&lt;/div&gt;<br/>&lt;form name=&#34;form1&#34; method=&#34;post&#34; action=&#34;add.asp&#34; onsubmit=&#34;return CheckForm()&#34;&gt;<br/>&#x3000;&lt;table align=&#34;center&#34; width=&#34;100%&#34; cellspacing=&#34;1&#34; cellpadding=&#34;2&#34; border=&#34;0&#34; bgcolor=&#34;#666600&#34;&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td width=&#34;25%&#34; bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;&#x59D3;&#x540D;&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td width=&#34;75%&#34;&gt;&lt;input type=&#34;text&#34; name=&#34;txtName&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Name)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;&#x82F1;&#x6587;&#x540D;&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtNick&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Nick)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;&#x624B;&#x673A;&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtMobile&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Mobile)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;&#x7535;&#x8BDD;&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtTel&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Tel)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3002;&#x7D05;d bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;Email&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtEmail&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Email)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;QQ&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtQQ&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.QQ)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&#x3000;&lt;tr bgcolor=&#34;#ffffff&#34;&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td bgcolor=&#34;#e5e5e5&#34; align=&#34;right&#34;&gt;&lt;b&gt;&#x6240;&#x5728;&#x516C;&#x53F8;&#xFF1A;&lt;/b&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&#x3000;&lt;td&gt;&lt;input type=&#34;text&#34; name=&#34;txtCompany&#34; size=&#34;25&#34; class=&#34;input&#34; value=&#34;&lt;%=CheckStrOutput(objPerson.Company)%&gt;&#34;&gt;&lt;/td&gt;<br/>&#x3000;&#x3000;&lt;/tr&gt;<br/>&#x3000;&lt;/table&gt;<br/>&#x3000;&lt;br&gt;<br/>&#x3000;&lt;div align=&#34;center&#34;&gt;<br/>&#x3000;&lt;input type=&#34;submit&#34; name=&#34;btnOk&#34; value=&#34;&#x63D0;&#x4EA4;&#34;&gt;<br/>&#x3000;&lt;input type=&#34;button&#34; name=&#34;btnClose&#34; value=&#34;&#x5173;&#x95ED;&#34; onclick=&#34;javascript:return window.close();&#34;&gt;<br/>&#x3000;&lt;/div&gt;<br/>&lt;/form&gt;<br/>&lt;/BODY&gt;<br/>&lt;/HTML&gt;<br/>&lt;%<br/>Set objPerson = Nothing<br/>%&gt;<br/>&#x3000;&#x3000;&#x4E03;&#x3001;&#x603B;&#x7ED3;<br/>&#xE5E5;&#xE5E5;&#x5230;&#x6B64;&#xFF0C;&#x6211;&#x4EEC;&#x7684;&#x8054;&#x7CFB;&#x4FE1;&#x606F;&#x7BA1;&#x7406;&#x7A0B;&#x5E8F;&#x5C31;&#x5927;&#x529F;&#x544A;&#x6210;&#x4E86;&#x3002;&#x600E;&#x4E48;&#x6837;&#xFF0C;&#x611F;&#x89C9;&#x5982;&#x4F55;&#xFF0C;&#x5E94;&#x8BE5;&#x6765;&#x8BF4;&#x8FD8;&#x662F;&#x76F8;&#x5F53;&#x7B80;&#x5355;&#x7684;&#x5427;&#x3002;&#x5F53;&#x7136;&#x4E86;&#xFF0C;&#x8FD9;&#x4E2A;&#x4F8B;&#x7A0B;&#x8FD8;&#x6709;&#x8BB8;&#x591A;&#x53EF;&#x4EE5;&#x6539;&#x8FDB;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x6211;&#x8FD9;&#x91CC;&#x4E5F;&#x53EA;&#x4E0D;&#x8FC7;&#x662F;&#x629B;&#x7816;&#x5F15;&#x7389;&#xFF0C;&#x5E0C;&#x671B;&#x8BFB;&#x8005;&#x5728;&#x638C;&#x63E1;&#x4E86;XML&#x7F16;&#x7A0B;&#x4E4B;&#x540E;&#xFF0C;&#x81EA;&#x884C;&#x4FEE;&#x6539;&#x5B8C;&#x5584;&#x5427;&#x3002;<br/>&#xE5E5;&#xE5E5;&#x6B64;&#x4F8B;&#x7A0B;&#x5DF2;&#x7ECF;&#x5728;&#x6211;&#x672C;&#x673A;(Windows Server 2000&#x3001;IIS5.0&#x548C;IE6.0)&#x548C;&#x7F51;&#x4E0A;&#x8FDB;&#x884C;&#x4E86;&#x6D4B;&#x8BD5;&#xFF0C;&#x90FD;&#x80FD;&#x591F;&#x6B63;&#x5E38;&#x8FD0;&#x884C;&#x3002;</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (1)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.172&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x5B9E;&#x4F8B;&#x6F14;&#x7EC3;&#x41;&#x53;&#x50;&#x2B;&#x58;&#x4D;&#x4C;&#x7F16;&#x7A0B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.172&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.172&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
