{"id":763,"date":"2011-11-18T00:00:49","date_gmt":"2011-11-17T16:00:49","guid":{"rendered":""},"modified":"2014-03-11T22:40:02","modified_gmt":"2014-03-11T14:40:02","slug":"%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8asp%e6%93%8d%e4%bd%9cxml%e6%96%87%e4%bb%b6","status":"publish","type":"post","link":"http:\/\/www.xiaoyebailong.com\/index.php\/2011\/11\/18\/763.htm","title":{"rendered":"\u5982\u4f55\u4f7f\u7528ASP\u64cd\u4f5cXML\u6587\u4ef6"},"content":{"rendered":"<p>\u4e0b\u9762\u8bf4\u4e00\u4e0b\u521b\u5efa\uff0c\u67e5\u8be2\uff0c\u4fee\u6539\u7b49\u5bf9xml\u64cd\u4f5c\u7684\u4e3b\u8981\u65b9\u6cd5<\/p>\n<p>&#8216;\u521b\u5efaDOM\u5bf9\u8c61<br \/>\nset objDom=server.CreateObject(&quot;MicroSoft.XMLDom&quot;)<\/p>\n<p>&#8216;\u53d6\u5f97xml\u6570\u636e<br \/>\n&#8216;\u65b9\u6cd51 \u53d6\u5f97xml\u6587\u4ef6\u7684xml\u6570\u636e<br \/>\nobjDom.load(&quot;c:\\test.xml&quot;)<br \/>\n&#8216;\u65b9\u6cd52 \u53d6\u5f97xml\u6570\u636e\u4e32\u7684\u6570\u636e<br \/>\nobjDom.loadxml(&quot; &quot;)<\/p>\n<p>&#8216;\u521b\u5efa\u4e00\u4e2a\u8282\u70b9\u5bf9\u8c61<br \/>\nSet Newnode=objDom.CreateElement(&quot;people&quot;)<br \/>\n&#8216;\u7ed9\u8fd9\u4e2a\u8282\u70b9\u8d74\u503c<br \/>\nNewnode.Text=&quot;\u4eba&quot;<br \/>\n&#8216; \u7ed9\u8fd9\u4e2a\u8282\u70b9\u6dfb\u52a0\u5c5e\u6027<br \/>\nSet NewAttribute=objDom.CreateNode(&quot;attribute&quot;,&quot;name&quot;,&quot;&quot;) <br \/>\nNewAttribute.Text= &quot;\u5f20\u4e09&quot;<br \/>\nNewnode.SetAttributeNode NewAttribute<\/p>\n<p>\n&#8216;\u7ed9\u8fd9\u4e2a\u8282\u70b9\u6dfb\u52a0\u5b50\u8282\u70b9<br \/>\nSet NewnodeChild=objDom.CreateElement(&quot;address&quot;)<br \/>\nNewnode.appendChild NewnodeChild<br \/>\n&#8216;\u4fdd\u5b58\u8fd9\u4e2a\u8282\u70b9\u5bf9\u8c61<br \/>\nobjDom.appendChild Newnode<br \/>\nobjDom.save(&quot;c:\\test.xml&quot;)<\/p>\n<p>&#8216;\u67e5\u627e\u4e00\u4e2a\u8282\u70b9\u5bf9\u8c61<br \/>\nset objtofind=objdom.documentElement.SelectSingleNode(&quot;\/\/people\/man&quot;)<br \/>\n&#8216;\u53d6\u51fa\u8fd9\u4e2a\u8282\u70b9\u5bf9\u8c61\u7684 \u8282\u70b9\u540d\uff0c\u8282\u70b9\u503c\uff0c\u67d0\u4e2a\u5c5e\u6027\u503c\uff0c\u548c\u5168\u90e8\u7684xml<br \/>\nnodename=objtofind.nodename<br \/>\nnodevalue=objtofind.text<br \/>\nobjtofind.GetAttributeNode(&quot;name&quot;).Nodevalue &#8216;\u5c5e\u6027\u540d\u4e3aname\u7684\u5c5e\u6027\u503c<\/p>\n<p>&#8216;\u53d6\u51fa\u4e00\u4e2a\u5c5e\u6027\u8282\u70b9\u5bf9\u8c61<br \/>\nset objattrtofind=objdom.documentElement.SelectSingleNode(&quot;\/\/people\/man&quot;). GetAttributeNode(&quot;name&quot;)<br \/>\n&#8216;\u53d6\u51fa\u8fd9\u4e2a\u8282\u70b9\u7684\u5c5e\u6027\u540d\uff0c\u5c5e\u6027\u503c<br \/>\nnodeattrname=objattrtofind.nodename<br \/>\nnodeattrvalue=objattrtofind.nodevalue<\/p>\n<p>&#8216;\u5220\u9664\u4e00\u4e2a\u8282\u70b9\u5bf9\u8c61<br \/>\nset objnode=objdom.documentElement.SelectSingleNode(&quot;\/\/people\/man&quot;) &#8216;\u8981\u5220\u9664\u7684\u8282\u70b9<br \/>\nset objparentnode=objdom.documentElement.SelectSingleNode(&quot;\/\/people&quot;) &#8216;\u8981\u5220\u9664\u7684\u8282\u70b9\u7684\u7236\u8282\u70b9 <br \/>\nWebjx.Com<\/p>\n<p>\nobjparentnode.removeChild objnode<\/p>\n<p>&#8216;\u53d6\u51fa\u4e00\u4e2a\u8282\u70b9\u7684\u5b57\u8282\u70b9\u96c6\u5408<br \/>\nset objnodes=objdom.documentElement.SelectSingleNode(&quot;\/\/people\/man&quot;).ChildNodes<br \/>\n\u904d\u5386\u8fd9\u4e2a\u96c6\u5408<br \/>\n\u65b9\u6cd51 <br \/>\nfor each element in objnodes<br \/>\nresponse.write element.nodename \u5b57\u8282\u70b9\u540d<br \/>\nresponse.write element.text \u5b57\u8282\u70b9\u503c<br \/>\nnext<br \/>\n\u65b9\u6cd52<br \/>\ndomlength=objnodes.length<br \/>\nfor i = 0 to domlength-1<br \/>\nresponse.write objnodes.childnodes(i).nodename \u5b57\u8282\u70b9\u540d<br \/>\nresponse.write objnodes.childnodes(i).text \u5b57\u8282\u70b9\u503c<br \/>\nnext<\/p>\n<p>&#8216;\u53d6\u51fa\u4e00\u4e2a\u8282\u70b9\u7684\u5c5e\u6027\u96c6\u5408<br \/>\nset objnodes=objdom.documentElement.SelectSingleNode(&quot;\/\/people\/man&quot;).GetAttributeNode(&quot;name&quot;).attributes<br \/>\n\u904d\u5386\u8fd9\u4e2a\u96c6\u5408<br \/>\nfor each element in objnodes<br \/>\nresponse.write element.nodename \u5c5e\u6027\u540d<br \/>\nresponse.write element.nodevalue \u5c5e\u6027\u503c<br \/>\nnext<\/p>\n<p>\u7b49\u80fd\u591f\u719f\u7ec3\u7684\u8fd0\u7528xmldom\u5bf9\u8c61\u6765\u64cd\u4f5cxml\u6587\u4ef6\u4e86\uff0c\u5c31\u53ef\u4ee5\u4eab<br \/>\n\u53d7xmlhttp\u5bf9\u8c61\u6765\u5b9e\u73b0asp\u4e0b\u7684\u8bb8\u591a\u529f\u80fd\u4e86\u3002<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u9762\u8bf4\u4e00\u4e0b\u521b\u5efa\uff0c\u67e5\u8be2\uff0c\u4fee\u6539\u7b49\u5bf9xml\u64cd\u4f5c\u7684\u4e3b\u8981\u65b9\u6cd5 &#8216;\u521b\u5efaDOM\u5bf9\u8c61 set objDom=server.CreateObject(&quot;MicroSoft.XMLDom&quot;) &#8216;\u53d6\u5f97xml\u6570\u636e &#038;#8&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"topic":[],"class_list":["post-763","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/comments?post=763"}],"version-history":[{"count":1,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/763\/revisions"}],"predecessor-version":[{"id":66598,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/763\/revisions\/66598"}],"wp:attachment":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/media?parent=763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/categories?post=763"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/tags?post=763"},{"taxonomy":"topic","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/topic?post=763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}