以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- [求助]VS2005不解析xml子元素,只解析属性值??? (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=60139) |
-- 作者:hexl84 -- 发布时间:3/19/2008 3:14:00 PM -- [求助]VS2005不解析xml子元素,只解析属性值??? 为什么我的VS2005用GridView控件读取XML文件内容时,如果XML文件是以属性形式写的,读取内容正常,但是如果xml文件是子元素形式时,页面报错,解析不了 属性形式: <WeeklylList> <value WEEK_ENDING_DATE="03-Feb-2008" BILLABLE_HOURS="40" NON_BILLABLE_HOURS="0" TOTAL_HOURS="40" /> <value WEEK_ENDING_DATE="10-Feb-2008" BILLABLE_HOURS="35" NON_BILLABLE_HOURS="5" TOTAL_HOURS="40" /> </WeeklylList> 子元素形式: <WeeklylList> <value> <WEEK_ENDING_DATE>03-Feb-2008</WEEK_ENDING_DATE> <BILLABLE_HOURS>40</BILLABLE_HOURS> <NON_BILLABLE_HOURS>0</NON_BILLABLE_HOURS> <TOTAL_HOURS>40</TOTAL_HOURS> </value> </WeeklylList> 请各位高手帮忙说说,谢谢了 |
-- 作者:yuwei5000 -- 发布时间:3/27/2008 6:54:00 PM -- reader = XmlReader.Create(xmlPath); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.XmlDeclaration: { Console.Write("<?" + reader.Name + reader.Value + "?>"); break; } case XmlNodeType.ProcessingInstruction: { Console.Write("<?" + reader.Name + " " + reader.Value + "?>"); break; } case XmlNodeType.Whitespace: { Console.WriteLine(); break; } case XmlNodeType.Element: { int depth = reader.Depth; for (int i = 0; i < depth; i++) { Console.Write("\t"); } if (reader.HasAttributes) { Console.Write("<" + reader.Name + " "); while (reader.MoveToNextAttribute()) { Console.Write(reader.Name + "=" + "“" + reader.Value + "”" + ">"); } } else { Console.Write("<" + reader.Name + reader.Value + ">"); } break; } case XmlNodeType.Text: { Console.Write(reader.Value); break; } case XmlNodeType.EndElement: { Console.Write("</"+reader.Name+">"); break; } } |
-- 作者:hexl84 -- 发布时间:3/28/2008 9:33:00 AM -- 尽管看不太懂,还是谢谢了 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |