读取XML文件失败
xml文件已放入 项目文件中。
但是 加载时 提示“Could not find file 'C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\XML001.xml'.”
看提示好像路径不对,我使用的相对路径。
我使用的代码如下:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("./XML001.xml");
XmlNode root = xmlDoc.SelectSingleNode("organization");//查找 <bookstore>
还有一个问题,我要读取 organization 这个节点的下的属性,及属性数目。该怎操作啊? 我的理解是 根节点-子节点, 下面的节点怎么处理呢?
xml文件内容如下:
<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" >
<organizations default="ORG-321D1F4875621CF2CB3AD6DC6E4E0FC6">
<organization identifier="ORG-321D1F4875621CF2CB3AD6DC6E4E0FC6" structure="hierarchical">
<title>CDMA Planning </title>
......
xmlDoc.Load("./XML001.xml");
肯定是路径不对了,为了准确,你可以先用 File.Exists("路径")判断这个文件是否存在然后在进行读取操作
第二个问题可以使用lINQ,代码上网找下又很多
关于文件的问题见wxm3630478
关于属性的问题你可以在取得节点对象后检索节点的 Attributes 集合
xml文
相关问答:
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
引用的文件包含错误(XXXXX.xsd)。有关更多信息,右键单击消息并选择“显示详细信息...”
请问这是哪出错了???我在elipse里没错 拿到myelipse里xml全是这个错误。。。。
是不是少包啊?
包都在呢呀。。。 ......
想用XML加FLASH 做统计报表 ,,有没有人有好的建议呀~~就是把XML里的内容导入到做好的FLASH模块里面去。。。
帮顶
你没用过开源的OpenFlashChart吗?
试试FusionChart
数据源就是XML的
http://www.fusionc ......
我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
&n ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......