一个页面上用的XmlWriter,有兴趣的网友请帮扩充一下

前段时间写了一个基于Xml dom 的XmlWriter,就几个方法,也没有封装;

有经验的人请帮我扩充一下:

〈script language="JavaScript〉 <script language=JavaScript>
//创建Xml文档并将它加入Dom中
function CreateXmlDom(oXMLDom,rootname)
{
oXMLDom.loadXML(" <" + rootname + "//>");
//创建根节点
//var root=oXMLDom.createElement("MyRoot");
//oXMLDom.documentElement = root
}

//插入指定位置节点
function insertNode(oXMLDom,XmlNode,nodeName,nodeText,Before)
{
if (XmlNode!=null)
{
var NewNode = oXMLDom.createNode(1, nodeName,"");
NewNode.text=nodeText;
if (Before)
{
XmlNode.parentNode.insertBefore(NewNode,XmlNode)
return NewNode
}
else
{
XmlNode.parentNode.appendChild(NewNode);
return NewNode
}
}
}

//添加节点
function AppendNode(oXMLDom,XmlNode,nodeName,nodeText)
{
if (XmlNode!=null)
{
var NewNode = oXMLDom.createNode(1, nodeName,"");
NewNode.text=nodeText;
XmlNode.appendChild(NewNode);
return NewNode
}
}

//移除节点
function removeNode(removenode)
{
if (node!=null) removenode.parentNode.removeChild(removenode);
}

//添加属性
function AppendAttributeValue(XmlNode,attrName,attrValue)
{
//add_Attribute
if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
}

//修改属性
function UpdateAttributeValue(XmlNode,attrName,attrValue)
{
//Update_Attribute
if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
}

//删除属性
function removeAttributeValue(XmlNode,attrName,attrValue)
{
//remove_Attribute
if (XmlNode!=null) XmlNode.removeAttribute(attrName);
}

</script>

//创建Xml文档并将它加入Dom中
? function CreateXmlDom(oXMLDom,rootname)
? {
?? oXMLDom.loadXML(" <" + rootname + "//>");
?? //创建根节点
?? //var root=oXMLDom.createElement("MyRoot");
?? //oXMLDom.documentElement = root
? }
?
? //插入指定位置节点
? function insertNode(oXMLDom,XmlNode,nodeName,nodeText,Before)
? {
?? if (XmlNode!=null)
?? {
??? var NewNode = oXMLDom.createNode(1, nodeName,"");
??? NewNode.text=nodeText;
??? if (Before)
??? {
???? XmlNode.parentNode.insertBefore(NewNode,XmlNode)
???? return NewNode
??? }
??? else
??? {
???? XmlNode.parentNode.appendChild(NewNode);
???? return NewNode
??? }
?? }
? }
?
? //添加节点
? function AppendNode(oXMLDom,XmlNode,nodeName,nodeText)
? {
?? if (XmlNode!=null)
?? {
??? var NewNode = oXMLDom.createNode(1, nodeName,"");
??? NewNode.text=nodeText;
??? XmlNode.appendChild(NewNode);
??? return NewNode
?? }
? }
??
? //移除节点
? function removeNode(removenode)
? {
?? if (node!=null) removenode.parentNode.removeChild(removenode);
? }
?
? //添加属性
? function AppendAttributeValue(XmlNode,attrName,attrValue)
? {
?? //add_Attribute
?? if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
? }
?
? //修改属性
? function UpdateAttributeValue(XmlNode,attrName,attrValue)
? {
?? //Update_Attribute
?? if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
? }
?
? //删除属性
? function removeAttributeValue(XmlNode,attrName,attrValue)
? {
?? //remove_Attribute
?? if (XmlNode!=null) XmlNode.removeAttribute(attrName);
? }
〈/script 〉 <script language=JavaScript>
//创建Xml文档并将它加入Dom中
function CreateXmlDom(oXMLDom,rootname)
{
oXMLDom.loadXML(" <" + rootname + "//>");
//创建根节点
//var root=oXMLDom.createElement("MyRoot");
//oXMLDom.documentElement = root
}

//插入指定位置节点
function insertNode(oXMLDom,XmlNode,nodeName,nodeText,Before)
{
if (XmlNode!=null)
{
var NewNode = oXMLDom.createNode(1, nodeName,"");
NewNode.text=nodeText;
if (Before)
{
XmlNode.parentNode.insertBefore(NewNode,XmlNode)
return NewNode
}
else
{
XmlNode.parentNode.appendChild(NewNode);
return NewNode
}
}
}

//添加节点
function AppendNode(oXMLDom,XmlNode,nodeName,nodeText)
{
if (XmlNode!=null)
{
var NewNode = oXMLDom.createNode(1, nodeName,"");
NewNode.text=nodeText;
XmlNode.appendChild(NewNode);
return NewNode
}
}

//移除节点
function removeNode(removenode)
{
if (node!=null) removenode.parentNode.removeChild(removenode);
}

//添加属性
function AppendAttributeValue(XmlNode,attrName,attrValue)
{
//add_Attribute
if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
}

//修改属性
function UpdateAttributeValue(XmlNode,attrName,attrValue)
{
//Update_Attribute
if (XmlNode!=null) XmlNode.setAttribute(attrName,attrValue);
}

//删除属性
function removeAttributeValue(XmlNode,attrName,attrValue)
{
//remove_Attribute
if (XmlNode!=null) XmlNode.removeAttribute(attrName);
}

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值