XmlReturn = xmlDoc.LoadXML("http://210.34.50.1/newforum/test.asp")
msgbox xmlreturn
为false,当然返回的xmldoc.xml也为空
XmlReturn = xmlDoc.LoadXML("http://210.34.50.1/newforum/test.xml")
msgbox xmlreturn为false
为true
test.asp和test.xml的内容一样,test.asp文件是xml文档
为什么.xml调用正确,可是.asp却不行??
在asp里可以用ServerXMLHTTP/IServerXMLHTTPRequest调用,但是我现在在VB里,怎么办?
---------------------------------------------------------------
应该是
XmlReturn = xmlDoc.load("http://210.34.50.1/newforum/test.asp")
---------------------------------------------------------------
load方法的参数是文件路径,只要通过ie能通过这个路径得到合法的xml文件就可以。
loadXML方法的参数是字符串 ...
---------------------------------------------------------------
看你直接打开.asp程序能不能得到正确的结果。
---------------------------------------------------------------
asp文件加
Response.ContentType="text/xml"
asp文件输出应该是有效XML格式
如:
xml.asp:
1
2Response.ContentType="text/xml"
3Response.Write "
<root></root>
1"
Private Sub Command1_Click()
Dim xmldoc As New MSXML2.DOMDocument
xmldoc.async = False
MsgBox xmldoc.Load("http://localhost/XML/XML.asp")
MsgBox xmldoc.xml
Set xmldoc = Nothing
'xmldoc.save strxmlfile
End Sub