首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

XML中取出的数据的简单正则,该怎么处理

2012-04-28 
XML中取出的数据的简单正则xml中的一个接点为address4 Mill Hill Roadbr/Woodstock, NY 12498/addres

XML中取出的数据的简单正则
xml中的一个接点为
<address>4 Mill Hill Road<br/>Woodstock, NY 12498</address>
代码:
 addresses = doc.GetElementsByTagName("address");
string r=addresses;
r=r.Replace("<br/>","");
 报错说 
addresses不能隐式转换为string
那我该怎么样才能把接点中的<br/>去掉

[解决办法]
addresses 是什么类型?
注意类型转换
[解决办法]
string address ="4 Mill Hill RoadWoodstock, NY 123";
下面是代码
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
sb.Append("<DataInfo>");
sb.Append("<Item>");
sb.Append("<address>4 Mill Hill Road<br/>Woodstock, NY 123</address>");
sb.Append("</Item>");
sb.Append("</DataInfo>");

XmlDocument doc = new XmlDocument();
doc.LoadXml(sb.ToString());
XmlNodeList nodeList = doc.SelectNodes("//DataInfo/Item");
foreach (XmlNode node in nodeList)
{
string address = node.SelectSingleNode("address").InnerText;
}
[解决办法]
7楼写的不错,注意只能适用ie浏览器,其他浏览器selectnodes和loadxml得变一下

热点排行