如何用xml实现,网上的全文检索?我记得看过一篇文章,用xmlhttp获取网页信息,但是xml.send的时候报错!

jhlcss 2003-12-15 01:46:52
谢谢
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
summer419 2003-12-18
  • 打赏
  • 举报
回复
xh = new ActiveXObject("Microsoft.XMLHTTP")
需要客户端浏览器支持,好像ie6可以,其它版本5.0应该不支持,所以不能普遍应用
可以在服务器端做处理获取远程数据到你的服务器,然后传过来

获取网络上的东西用一个HttpConnection就可以了,
guoyan19811021 2003-12-18
  • 打赏
  • 举报
回复
update.aspx:
<%
Dim objXMLHTTP, xml
Set xml = Server.CreateObject("Microsoft.XMLHTTP")

xml.Open "GET", "http://www.codetoad.com/", False
' Pull the data from the web page
xml.Send

Response.write "Here's the html we now have in our xml object"
Response.write "<BR><BR><BR>"
Response.Write "<xmp>"
Response.Write xml.responseText
Response.Write "</xmp>"
Response.write "<BR><BR><BR>"
Response.write " Now here's how the page looks:<BR><BR>"
Response.Write xml.responseText

Set xml = Nothing
%>


guoyan19811021 2003-12-18
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<script language=javascript >
function update(){

var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

oXmlHttp.Open("POST", "http://localhost/update.aspx", false);

oXmlHttp.setRequestHeader("Content-Type","text/xml")

oXmlHttp.Send(xmlTest.xml);

alert(oXmlHttp.responseXML.xml);

xmlTest.loadXML(oXmlHttp.responseXML.xml);

}

</script>

<body>

<XML id="xmlTest">

<?xml version="1.0"?>

<root>

<Customer>

<customerid>00001</customerid>

<name>xxx</name>

<phone>xxx<phone>

<address>xxx</address>

<description><![CDATA[<html><body>支持html代码</body></html>]]></description>

</Customer>

</root>

</XML>



 

<table align="center" cellspacing="6" style="font-size:11pt">

<FORM NAME="frmTest">

<tr>

<td>客户名称:</td>

<td><INPUT TYPE="text" dataSrc="#xmlTest" dataFld="name" style="width:400px"></td>

</tr>

<tr>

<td>客户电话:</td>

<td><INPUT TYPE="text" dataSrc="#xmlTest" dataFld="phone" style="width:400px"></td>

</tr>

<tr>

<td>客户地址:</td>

<td><INPUT TYPE="text" dataSrc="#xmlTest" dataFld="address" style="width:200px"></td>

</tr>

<tr>

<td>客户简介:</td>

<td>

<TEXTAREA dataSrc="#xmlTest" dataFld="description" rows="6" style="width:400px"></TEXTAREA>

</td>

</tr>

<tr>

<td colspan="2" align="center">

<INPUT TYPE="button" onclick="update()" VALUE=" 确 定 " style="background-color:#6F7EEF">

</td>

</tr>

</FORM>

</table>

</body>

</html>
孟子E章 2003-12-17
  • 打赏
  • 举报
回复
<script>
var oDiv //添加用的节点
var nP //DIV的 padding-left
var xh //xmlhttp
function getXML()
{
oDiv = document.all.m
oDiv.innerHTML = "正在装载栏目数据,请稍侯......."
oDiv.style.display= ""
xh = new ActiveXObject("Microsoft.XMLHTTP")
xh.onreadystatechange = getReady
xh.open("GET",a.value,true)
xh.send()

}

function getReady()
{
oDiv.innerHTML = xh.statusText
if(xh.readyState==4)
{
if(xh.status==200)
{

oDiv.innerHTML = "完成"
}
else
{
oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText
}
}
}
</script>
xmlhttp异步的例子:
URL:<input name=a value="http://www.microsoft.com">
<input onclick="getXML()" type="button" value="get HTML">
<input onclick="if(xh && xh.responseText) oDiv.innerHTML=xh.responseText" type="button" value="output">
<div id=m></div>
jhlcss 2003-12-17
  • 打赏
  • 举报
回复
up
飘动的风 2003-12-15
  • 打赏
  • 举报
回复
xmlhttp你要用在服务器端就行了.

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧