c#解析XML字符串

字符串内容如下:"<?xmlversion=\"1.0\"encoding=\"GB2312\"?><InHosptMainTellxslFileName=\"InHos... 字符串内容如下:"<?xml version=\"1.0\" encoding=\"GB2312\"?><InHosptMainTell xslFileName=\"InHosptMainTell_20040210095107.xsl\"><MainTell>胸闷3天,加重伴晕厥3小时。</MainTell></InHosptMainTell>" 取<MainTell>节点的内容(胸闷3天,加重伴晕厥3小时。)
xml是保存在ORACLE数据库中 C#解析后返回DataSet
(DataSet要包含XML各节点的名称和节点值)
<?xml version="1.0" encoding="GB2312"?><MHisDescript><individualMHis><txt_MRHistory>否认药物及食物过敏史。</txt_MRHistory></individualMHis><FaultHis_blood><txt_MRHistory>患者诉2年前开始出现双眼视物模糊。</txt_MRHistory></elapseMHis><FamilyHistory><txt_MRHistory>生于并长居广州,否认疫水接触史。</txt_MRHistory></FamilyHistory><MensesHistory><txt_MRHistory>平素生活起居有规律</txt_MRHistory></MensesHistory></MHisDescript>
展开
 我来答
leiyangbdwk
推荐于2018-04-13 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4390万
展开全部
private string SickNess(string XmlFile)
{
DataSet ds = new DataSet();
ds.ReadXml("sick.xml");
return ds.Tables[0].Rows[0][0].ToString();
}
用法:先把你的xml修改一下,去掉其中的转义字符\。存为sick.xml(如果用浏览器能打开,说明格式正确了。)然后上面的函数返回的就是你想要的字符串。
翅膀的初衷
2012-04-10 · TA获得超过1176个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:646万
展开全部
System.Xml.XmlDocument xd = new System.Xml.XmlDocument();
xd.LoadXml("<?xml version=\"1.0\" encoding=\"GB2312\"?><InHosptMainTell xslFileName=\"InHosptMainTell_20040210095107.xsl\"><MainTell>胸闷3天,加重伴晕厥3小时。</MainTell></InHosptMainTell>");
Response.Write(xd.SelectSingleNode("InHosptMainTell/MainTell/text()").Value);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彩虹下的微笑Mi
2012-04-10 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:160万
展开全部
string filePath = "e:\\11.xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filePath);
XmlNode root=xmlDoc.SelectSingleNode("InHosptMainTell");
XmlNode node = root.SelectSingleNode("MainTell");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangpeng0419
2012-04-15 · TA获得超过357个赞
知道小有建树答主
回答量:569
采纳率:100%
帮助的人:300万
展开全部
看看 linq to xml 操作简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式