XElement 怎么在指定节点添加子节点

XElement 怎么在指定节点添加子节点,第1张

首先获取想要复制节点值添加

 XElement rootNode = XElement.Load("test.xml")

            var result = from m in rootNode.Elements ("MM02")

                         where m.Attribute ("id").Value =="1"

                         select new 

                             {

                                 id=m.Attribute ("id").Value ,

                                 fname = m.Element ("FNAM").Value ,

                                 fval = m.Element("FVAL").Value  

                             }

             

            foreach (var s in result)

            { 

                XElement x = 

                    new XElement("MM02", new XAttribute("id",s.id ),

                    new XElement ("FNAM",s.fname ),

                    new XElement ("FVAL",s.fval)

                    )

                XElement node = rootNode.Element("MM02")

                rootNode.Element("MM02").AddAfterSelf(x)

                rootNode.Save("test.xml")

            }

document.onmousemove=move 声明dom事件当鼠标移动的时候激发

move函数 会给move函数传入一个参数 window.event

if(e) 是判断 这个 e 是否可用

比如 e 是一个undefined的时候

if(e){因为e是undefined 进不来}

if(!e){可以进来}

//例子 1

var a=undefined

if(a){alert('可用')}else{alert('不可用')}

//例子 2

var obj={}

obj.name='click'

//obj.shot='去掉注视 和 不去掉效果不一样吧'

if(obj.name){

alert(obj.name)

}

if(obj.shot){

alert('obj.shot 可用' + obj.shot)

}else{

alert('obj.shot 不可用 或者 没有')

}

出错了啊:System.Xml.XmlException:

名称不能以“2”字符(十六进制值

0x32)开头。

你的节点命名非法,改为下面就通过了。

XElement

day

=

new

XElement("date",

"2015-8-20")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7941592.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存