主题:各位帮帮忙!!!!!!!!!!
=====================nnDB.xml=======================
<?xml version="1.0" encoding="GB2312"?>
<data>
<news></news>
</data>
</xml>
===========================post.asp=======================
<%
Set XMLOBJ = Server.CreateObject("Microsoft.XMLDOM")
XMLOBJ.async = False
XMLOBJ.load Server.MapPath("nnDB.xml")
Set news_root = XMLOBJ.documentElement.selectSingleNode("news")
news_count = news_root.childNodes.length
HTML_CODE = "<div id=""news_list"">"
for i = 0 to news_count - 1
Set temp_news = news_root.childNodes.item(i).childNodes
HTML_CODE = HTML_CODE & "<li id=""tt""><span id=""c1"">标题</span><span id=""c2"">" & temp_news.item(3).text & "</span></li><li id=""pt""><span id=""c1"">作者</span><span id=""c2"">" & temp_news.item(4).text & "</span></li>"
HTML_CODE = HTML_CODE & "<li id=""ct""><span id=""c1"">内容</span><span id=""c2"">" & temp_news.item(5).text & "</span><span id=""c3"">发表时间:" & temp_news.item(2).text & " 点击量:" & temp_news.item(6).text & "</span></li>"
next
HTML_CODE = HTML_CODE & "</div>"
Response.write HTML_CODE
%>
<form id="form1" name="form1" method="post" action="save_DB.asp">
<p>新闻标题:<input type="text" name="tt" /></p>
<p>新闻作者:<input type="text" name="pt" /></p>
<p>新闻内容:<textarea name="ct" cols="50" rows="12"></textarea></p>
<p><input type="submit" name="Submit" value="提交" /><input type="reset" name="Submit2" value="重置" /></p>
</form>
=========================save_DB.asp====================
<%
' tt 作者 pt 发布人 ct 新闻内容
tt = trim(Request.Form("tt")) ' trim 去空格
pt = trim(Request.Form("pt"))
ct = trim(Request.Form("ct"))
time_now = now()
' 抓时间,作为新闻条目的区别检索
D_y = year(time_now)
D_m = month(time_now)
D_d = day(time_now)
D_hr = hour(time_now)
D_mi = minute(time_now)
D_se = second(time_now)
idx = D_y & D_m & D_d & D_hr & D_mi & D_se
' 中间的检查和判断,我就此跳过,直接看写入XML文档。
if tt = "" or pt = "" or ct = "" then
msg = "新闻标题、发布人和内容为必填项目。"
Response.Write "<script>alert(""" & msg & "\n\n页面将自动返回..."");window.location = 'post.asp';</script>"
else
SourceFile = Server.MapPath("nnDB.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.load(SourceFile)
If objXML.parseError.ErrorCode <> 0 Then
objXML.loadXML "<?xml version=""1.0"" encoding=""GB2312""?><data><news></news></data>"
End If
Set objRootlist = objXML.documentElement.selectSingleNode("news")
If objRootlist.hasChildNodes then
id = objRootlist.lastChild.firstChild.text + 1
Else
id=1
End If
Set oListNode = objXML.documentElement.selectSingleNode("news").AppendChild(objXML.createElement("item"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("id"))
oDetailsNode.Text = id
Set oDetailsNode = oListNode.appendChild(objXML.createElement("index"))
oDetailsNode.Text = idx
Set oDetailsNode = oListNode.appendChild(objXML.createElement("time"))
oDetailsNode.Text = time_now
Set oDetailsNode = oListNode.appendChild(objXML.createElement("title"))
oDetailsNode.Text = tt
Set oDetailsNode = oListNode.appendChild(objXML.createElement("poster"))
oDetailsNode.Text = pt
Set oDetailsNode = oListNode.appendChild(objXML.createElement("content"))
oDetailsNode.Text = objXML.createCDATASection(ct).text
Set oDetailsNode = oListNode.appendChild(objXML.createElement("hit"))
oDetailsNode.Text = 0
objXML.save(SourceFile)
Set objXML = nothing
msg = "新闻信息成功已写入。"
Response.Write "<script>alert(""" & msg & "\n\n页面将自动返回..."");window.location = 'post.asp';</script>"
end if
%>
不能成功!!!
各位帮帮忙
<?xml version="1.0" encoding="GB2312"?>
<data>
<news></news>
</data>
</xml>
===========================post.asp=======================
<%
Set XMLOBJ = Server.CreateObject("Microsoft.XMLDOM")
XMLOBJ.async = False
XMLOBJ.load Server.MapPath("nnDB.xml")
Set news_root = XMLOBJ.documentElement.selectSingleNode("news")
news_count = news_root.childNodes.length
HTML_CODE = "<div id=""news_list"">"
for i = 0 to news_count - 1
Set temp_news = news_root.childNodes.item(i).childNodes
HTML_CODE = HTML_CODE & "<li id=""tt""><span id=""c1"">标题</span><span id=""c2"">" & temp_news.item(3).text & "</span></li><li id=""pt""><span id=""c1"">作者</span><span id=""c2"">" & temp_news.item(4).text & "</span></li>"
HTML_CODE = HTML_CODE & "<li id=""ct""><span id=""c1"">内容</span><span id=""c2"">" & temp_news.item(5).text & "</span><span id=""c3"">发表时间:" & temp_news.item(2).text & " 点击量:" & temp_news.item(6).text & "</span></li>"
next
HTML_CODE = HTML_CODE & "</div>"
Response.write HTML_CODE
%>
<form id="form1" name="form1" method="post" action="save_DB.asp">
<p>新闻标题:<input type="text" name="tt" /></p>
<p>新闻作者:<input type="text" name="pt" /></p>
<p>新闻内容:<textarea name="ct" cols="50" rows="12"></textarea></p>
<p><input type="submit" name="Submit" value="提交" /><input type="reset" name="Submit2" value="重置" /></p>
</form>
=========================save_DB.asp====================
<%
' tt 作者 pt 发布人 ct 新闻内容
tt = trim(Request.Form("tt")) ' trim 去空格
pt = trim(Request.Form("pt"))
ct = trim(Request.Form("ct"))
time_now = now()
' 抓时间,作为新闻条目的区别检索
D_y = year(time_now)
D_m = month(time_now)
D_d = day(time_now)
D_hr = hour(time_now)
D_mi = minute(time_now)
D_se = second(time_now)
idx = D_y & D_m & D_d & D_hr & D_mi & D_se
' 中间的检查和判断,我就此跳过,直接看写入XML文档。
if tt = "" or pt = "" or ct = "" then
msg = "新闻标题、发布人和内容为必填项目。"
Response.Write "<script>alert(""" & msg & "\n\n页面将自动返回..."");window.location = 'post.asp';</script>"
else
SourceFile = Server.MapPath("nnDB.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.load(SourceFile)
If objXML.parseError.ErrorCode <> 0 Then
objXML.loadXML "<?xml version=""1.0"" encoding=""GB2312""?><data><news></news></data>"
End If
Set objRootlist = objXML.documentElement.selectSingleNode("news")
If objRootlist.hasChildNodes then
id = objRootlist.lastChild.firstChild.text + 1
Else
id=1
End If
Set oListNode = objXML.documentElement.selectSingleNode("news").AppendChild(objXML.createElement("item"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("id"))
oDetailsNode.Text = id
Set oDetailsNode = oListNode.appendChild(objXML.createElement("index"))
oDetailsNode.Text = idx
Set oDetailsNode = oListNode.appendChild(objXML.createElement("time"))
oDetailsNode.Text = time_now
Set oDetailsNode = oListNode.appendChild(objXML.createElement("title"))
oDetailsNode.Text = tt
Set oDetailsNode = oListNode.appendChild(objXML.createElement("poster"))
oDetailsNode.Text = pt
Set oDetailsNode = oListNode.appendChild(objXML.createElement("content"))
oDetailsNode.Text = objXML.createCDATASection(ct).text
Set oDetailsNode = oListNode.appendChild(objXML.createElement("hit"))
oDetailsNode.Text = 0
objXML.save(SourceFile)
Set objXML = nothing
msg = "新闻信息成功已写入。"
Response.Write "<script>alert(""" & msg & "\n\n页面将自动返回..."");window.location = 'post.asp';</script>"
end if
%>
不能成功!!!
各位帮帮忙