bob体育官方平台
javascript Xml增加和删除改查操作实今世码_javascript能力_脚本之家

html文件: 复制代码 代码如下:

前台: 

js操作Xml增加和删除改查

来源:

复制代码 代码如下:

Xml文件: 复制代码 代码如下:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
<html xmlns="" >
<head>
<title>js装载xml文件然后发向服务器</title>
<script type="text/javascript"><!--
var xmlHttp = null;
function f(){
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.load("xmlfile.xml"卡塔尔(قطر‎;//只改了此地,原本是loadXML(""State of Qatar;
sendXml( xmlDoc,'Default.aspx');
}
//向服务器发送Xml文书档案
function sendXml(xmlDoc,serverURL){
xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP.3.0");
var strDoc;
if (typeof(xmlDoc卡塔尔(قطر‎ == "object"State of Qatar//这里的判断是内需的.这里依旧供给加个xml后缀
strDoc = xmlDoc.xml;
else
strDoc = xmlDoc;
xmlHttp.open ("POST","Default.aspx" ,true);
xmlHttp.onreadystatechange=getData;
xmlHttp.send(strDoc);
}
function getData(){
if (xmlHttp.readyState==4)
{
var strxml=xmlHttp.responseText;
//这里选拔服务器传来的Xml文书档案,转产生xml文书档案.
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.loadXML(strxml);
//alert(xmlDoc.xml);
var singleNode = xmlDoc.selectSingleNode("/root/person[gender='male']"卡塔尔(قطر‎;//这里的值需求加引号
alert(singleNode.text);
}
}
// --></script>
</head>
<body>
<input type="button" onclick="f();" value="request" />
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
<html xmlns="" >
<head>
<title>js装载xml文件然后发向服务器</title>
<script type="text/javascript"><!--
var xmlHttp = null;
function f(){
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.load("xmlfile.xml"卡塔尔(قطر‎;//只改了那边,原本是loadXML(""State of Qatar;
sendXml( xmlDoc,'Default.aspx');
}
//向服务器发送Xml文书档案
function sendXml(xmlDoc,serverURL){
xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP.3.0");
var strDoc;
if (typeof(xmlDocState of Qatar == "object"卡塔尔国//这里的决断是急需的.这里还是必要加个xml后缀
strDoc = xmlDoc.xml;
else
strDoc = xmlDoc;
xmlHttp.open ("POST","Default.aspx" ,true);
xmlHttp.onreadystatechange=getData;
xmlHttp.send(strDoc);
}
function getData(){
if (xmlHttp.readyState==4)
{
var strxml=xmlHttp.responseText;
//这里选拔服务器传来的Xml文档,转产生xml文书档案.
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.loadXML(strxml);
//alert(xmlDoc.xml);
var singleNode = xmlDoc.selectSingleNode("/root/person[gender='male']"卡塔尔国;//这里的值必要加引号
alert(singleNode.text);
}
}
// --></script>
</head>
<body>
<input type="button" onclick="f();" value="request" />
</body>
</html>

tree male

懒得看见tomcat 6集群的剧情,就尝试配置了眨眼间间,依旧碰到不菲主题素材,特此记录。apache服务器和tomcat的连续几天格局其实有两种:JK、http_proxy和ajp_proxy。本文首要介绍最为屡见不鲜的JK。

Ajax

环境:PC2台:pc1(IP 192.168.88.118)安装了apache和tomcat

复制代码 代码如下:

                     pc2(IP 192.168.88.168)安装了tomcat

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class testXml_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Request.InputStream卡塔尔;//接受到客商端传来的xml
xmldoc.Save(Server.MapPath("~"+"/hello.xml"));
Response.Write(xmldoc.InnerXmlState of Qatar;//重临改进后的Xml文档
Response.End();
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class testXml_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Request.InputStreamState of Qatar;//选取到客户端传来的xml
xmldoc.Save(Server.MapPath("~"+"/hello.xml"));
Response.Write(xmldoc.InnerXml卡塔尔;//再次回到改良后的Xml文书档案
Response.End();
}
}

         系统 win xp sp3

Xml文档:

  1.设置tomcat、apache服务器及版本对应的JK

复制代码 代码如下:

  这里须要注意的是JK版本必得与apache服务器版本号对应,能够一贯从自己仿照效法附属类小零件下载。apache_home表示apache服务器安装目录.

<?xml version="1.0" encoding="utf-8" ?>
<root>
<person id="1">
<name>tree</name>
<gender>male</gender>
</person>
</root>

  2.配置apache服务器

复制代码 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" html xmlns="...

  2.1 httpd.conf文件

 apache_home目录下的conf/httpd.conf文件中加多

Xml代码 

  1. LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so  
  2. JkWorkersFile conf/workers.properties  
  3. JkMount /* lbcontroller   

 具体的认证如下:

Xml代码 

  1. LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so  

 表示载入JK模块。

Xml代码 

  1. JkWorkersFile conf/workers.properties  

tomcat实例配置,具体参见2.2。

Xml代码 

  1. JkMount /* lbcontroller   

  设置apache分发器,/*代表apache将享有文件都由分发器lbcontroller 实行分发,你能够自动设置*.jsp,*.do等 

  2.2 workers.properties文件

在apache_home下conf目录中新建workers.properties文件,输入以下内容

Xml代码 

  1. worker.list=lbcontroller  
  2.   
  3. #汤姆cat1实例配置  
  4. worker.tomcat1.host=192.168.88.118  
  5. worker.tomcat1.port=8009  
  6. worker.tomcat1.type=ajp13  
  7. #分发权重 值越大负荷越大  
  8. worker.tomcat1.lbfactor = 1  
  9.   
  10. #汤姆cat2实例配置  
  11. worker.tomcat2.host=192.168.88.168  
  12. worker.tomcat2.port=9009  
  13. worker.tomcat2.type=ajp13  
  14. #分发权重 值越大负荷越大  
  15. worker.tomcat2.lbfactor = 1  
  16.   
  17. #负载均衡分发调整器  
  18. worker.lbcontroller.type=lb  
  19. worker.lbcontroller.balance_workers=tomcat1,tomcat2  
  20. worker.lbcontroller.sticky_session=True  
返回顶部