我的XML如下
<Oil>
<Book>
<日期>2009-04-16</日期>
<里程表>2000</里程表>
<燃油类型>93#无铅汽油</燃油类型>
<单价>5.14</单价>
<总金额>253/总金额>
<加满>是</加满>
<加油站地址>湖东路加油站</加油站地址>
<油耗>0.49</油耗>
<备注>每年的摩托大会,必定是摩托车和车手的节日。今年也不例外。马鞍山三大俱乐部,共近100多台摩托车、汽车,200余人,参加了这次盛会。到会的全国各地的摩托车近1200辆。名车、美女如云啊!</备注>
</Book>
<Book>
</Book>
<Book>
<日期>2008-04-16</日期>
<里程表>1000</里程表>
<燃油类型>93#无铅汽油</燃油类型>
<单价>5.14</单价>
<总金额>25</总金额>
<加满>是</加满>
<加油站地址>湖东路加油站</加油站地址>
<油耗>0.49</油耗>
<备注>每年的摩托大会,必定是摩托车和车手的节日。今年也不例外。马鞍山三大俱乐部,共近100多台摩托车、汽车,200余人,参加了这次盛会。到会的全国各地的摩托车近1200辆。名车、美女如云啊!</备注>
</Book>
<Oil>
我想把<Book></Book>这个空的删除,C#代码怎么写?
<Oil>
<Book>
<日期>2009-04-16</日期>
<里程表>2000</里程表>
<燃油类型>93#无铅汽油</燃油类型>
<单价>5.14</单价>
<总金额>253/总金额>
<加满>是</加满>
<加油站地址>湖东路加油站</加油站地址>
<油耗>0.49</油耗>
<备注>每年的摩托大会,必定是摩托车和车手的节日。今年也不例外。马鞍山三大俱乐部,共近100多台摩托车、汽车,200余人,参加了这次盛会。到会的全国各地的摩托车近1200辆。名车、美女如云啊!</备注>
</Book>
<Book>
</Book>
<Book>
<日期>2008-04-16</日期>
<里程表>1000</里程表>
<燃油类型>93#无铅汽油</燃油类型>
<单价>5.14</单价>
<总金额>25</总金额>
<加满>是</加满>
<加油站地址>湖东路加油站</加油站地址>
<油耗>0.49</油耗>
<备注>每年的摩托大会,必定是摩托车和车手的节日。今年也不例外。马鞍山三大俱乐部,共近100多台摩托车、汽车,200余人,参加了这次盛会。到会的全国各地的摩托车近1200辆。名车、美女如云啊!</备注>
</Book>
<Oil>
我想把<Book></Book>这个空的删除,C#代码怎么写?
解决方案 »
- C#winform 如何让用户在窗体上添加节点和修改treeView节点名称
- 两个查询结果和到一起怎么写?
- 求一个正则表达式,谢谢
- 用c#怎么给Microsoft Agent的角色加上自定义的弹出菜单啊?
- 求一SQL语句,求大家帮忙!
- 请问有没有C#的练习题?光理解了概念没用啊,没有实践一切都是白扯。哪位帮帮忙给些练习题做做,要有答案的那种哦,谢谢~~~~~~~~~~~~~
- datagrid控件同一列数据中固定行和下面内容行的Alignment属性是否可以不一样
- 菜鸟求教
- 关于的System.String类的函数使用出问题,懂的人帮帮忙,小妹在此谢了
- microsoft的示例一般都是web方面
- 正则表达式怎样写 提取<title></title>标签中的内容
- c#读写excel的简单问题
str=Regex.Replace(str,@"<Book>\s*</Book>","");
doc.load(@"C:\1.xml");
XmlNodeList list = doc.DocumentElement.GetElementByName("Book");
for(int i =0;i<list.count;i++)
{
if(list[i].innerXml=NULL)
{
doc.DocumentElement.RemoveChild(list[i]);
}
}
doc.Load("e:\\1.xml");
XmlNodeList list = doc.SelectNodes("/Oil/Book[count(*)=0]");foreach (XmlNode node in list)
{
node.ParentNode.RemoveChild(node);
}
doc.Save("e:\\1.xml");
System.Xml.XmlNode xn = xmlDoc.SelectSingleNode("Oil");
foreach(XmlNode xnode in xn)
{
if (xnode.ChildNodes.Count == 0)
{
xn.RemoveChild(xnode);
}
}
xmlDoc.Save(@"D:\\2.xml");