游吟谷

谋事在人,成事在天

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

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

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

〈script language="JavaScript〉

//创建Xml文档并将它加入Dom中
? function CreateXmlDom(oXMLDom,rootname)
? {
?? oXMLDom.loadXML("<?xml version=/"1.0/" encoding=/"utf-8/"?><" + 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 〉

阅读更多
个人分类: 我的技术学习经历
想对作者说点什么? 我来说一句

C# XML读写---Winform

XML读写

black_yu black_yu

2017-03-18 10:15:48

阅读数:1106

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭