<ParamSet>
<IPAddress>navistar.uicp.net</IPAddress>
<RefreshTime>5000</RefreshTime>
<CountOrTime>count</CountOrTime>
<WaitCount>3</WaitCount>
<WaitTime>2</WaitTime>
<PortNum>COM4</PortNum>
<Baud>115200</Baud>
<DataBit>8</DataBit>
<StopBit>1</StopBit>
<Parity>None</Parity>
<TargetNumber>
<Number name="李四" num="13505185461" />
<Number name="张三" num="13914701711" />
</TargetNumber>
</ParamSet>我要删除name="李四"的这个节点,应该怎么写?当name属性等于"李四"的时候,删除Number节点!
解决方案 »
- wcf传输大于5021条数据报错
- asp.net html file表单提交问题
- C#如何更改打印机的进纸格式?
- 使用DataSet如何保存和读取从数据库中查询出来的结果?
- UDP 客户端收到数据返回就不行了呢?
- 熟悉DELPHI的朋友过来看看,这样的问题该如何解决?
- 求助各位师兄,如何将格式化过的word文档转成固定格式的xml文件,多谢了,有足够实力的大哥帮一把
- 一个简单问题。。调试c#中出现得问题。。
- 一个access数据库的问题
- 用javascript如何实现?
- datagridview中自定义的button列 ,一个奇怪的问题,有的属性不起作用???在线等,急急啊!!
- 请教一个图片地址加密问题
doc.Load(file);XmlNode node = doc.SelectSingleNode("/ParamSet/TargetNumber/Number[@name='李四']");
if (node != null)
{
node.Parent.Remove(node);
}
doc.Save(file);
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
if(xe.GetAttribute("name")=="13505185461")
{
xe.RemoveAll();
}
}当然了,别忘了最开始的load 和最后的save。
---->
node.Parent.RemoveChild(node);
doc.Load(file); XmlNode node = doc.SelectSingleNode("/ParamSet/TargetNumber/Number[@name='李四']");
if (node != null)
{
node.Parent.Remove(node);
}
doc.Save(file);
DOC.Load(@"D:\webpage\mypro\ConsoleProjectForXML\1.xml");
XmlNodeList list = DOC.GetElementsByTagName("Number");
for (int i = 0; i < list.Count; i++)
{ if (list[i].Attributes["name"].Value.ToString().Equals("李四"))
{
list[i].RemoveAll();
} }
DOC.Save(@"D:\webpage\mypro\ConsoleProjectForXML\1.xml");