XML 解析问题

wx8849 2012-10-15 05:03:50

<?xml version="1.0" encoding="utf-8" ?>
- <orders>
- <Items>
<DOID>D0001</DOID>
<SOID>2012100724732</SOID>
<CustomerID>wangnan</CustomerID>
<ReceiveName>王楠</ReceiveName>
<ReceiveAddress>丽水市桐乡大道</ReceiveAddress>
<CellPhone>13806757789</CellPhone>
<CreateDate>2012-10-08 15:21:03</CreateDate>
<Status>1</Status>
<C_amount>300</C_amount>
<c_amount_pay>300</c_amount_pay>
- <item_ids>
- <products>
<ProductID>000001</ProductID>
<Quantity>3</Quantity>
<C_price>100</C_price>
<DZNote />
</products>
</item_ids>
</Items>
- <Items>
<DOID>D0002</DOID>
<SOID>2012100724734</SOID>
<CustomerID>cola@bohinet.com</CustomerID>
<ReceiveName>wangxi</ReceiveName>
<ReceiveAddress>丽水市桐乡大道</ReceiveAddress>
<CellPhone>13806757789</CellPhone>
<CreateDate>2012-10-08 15:21:03</CreateDate>
<Status>1</Status>
<C_amount>600</C_amount>
<c_amount_pay>600</c_amount_pay>
- <item_ids>
- <products>
<ProductID>000001</ProductID>
<Quantity>3</Quantity>
<C_price>100</C_price>
<DZNote />
</products>
- <products>
<ProductID>000002</ProductID>
<Quantity>3</Quantity>
<C_price>100</C_price>
<DZNote />
</products>
</item_ids>
</Items>
</orders>


XDocument order = XDocument.Parse(xml)或者 XElement order = XElement.Parse(xml);
var orderStatus = from items in order.Elements("Items")
select new
{
DOID = items.Element("DOID").Value,
SOID = items.Element("SOID").Value
};
var orderStatus = from items in order.Elements("orders").Elements("Items")
select new
{
DOID = items.Element("DOID").Value,
SOID = items.Element("SOID").Value
};



试了以上2种怎么都不可以进行解析啊
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙泉剑 2012-10-19
  • 打赏
  • 举报
回复
这个我写了一个简单的例子,见:
http://blog.csdn.net/chthq/article/details/8089959
shelly 2012-10-19
  • 打赏
  • 举报
回复
XmlDocument xm1 = new XmlDocument();//创建XML文件
string path = AppDomain.CurrentDomain.BaseDirectory + "你的xml文件名.xml";
xm1.Load(path);


XmlNode xn1 = xm1.SelectSingleNode("结点名/admin[@text='" + TextBox1.Text(变量) + "']");

wx8849 2012-10-15
  • 打赏
  • 举报
回复
没人吗?

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧