日期:2014-05-17  浏览次数:20863 次

字符串截取问题/xml格式换
本帖最后由 x2640491663 于 2013-06-28 09:27:35 编辑
目前有以下字符串格式的xml
<DocObjContent>
<NewCtrl  Id='a321sxa23' EName='Name'><Content_Text>张三</Content_Text></NewCtrl>
<NewCtrl  Id='a321sxa24' EName='Age'><Content_Text>24</Content_Text></NewCtrl>
</DocObjContent>
需要转换成以下格式
<Content>
<Name>张三</Name>
<Age>24</Age>
<Content>

应该用什么方式比较好,string.Split(XXX )之类吗?
string XML

------解决方案--------------------
解单纯用字符串处理或者正则表达式大数据量效率会有影响,先解析XML取出需要的数据,重新生成xml添加数据   
------解决方案--------------------
.net自带有XML解析的类库,Sysmtem.Xml.XmlDocument或System.Xml.Linq.XDocument,推荐后者,参考Linq To Xml。

不过象你这种解析,还可以直接用XSLT进行转换,不过对于初学者有点难度。