易截截图软件、单文件、免安装、纯绿色、仅160KB

读取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文


相关问答:

如何用ASP读取 XML - Web 开发 / ASP

<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

wince程序怎么把XML文件传入webservice

我在编写一个wince5.0的程序,想实现把PDA上的一个LIST <STRING>类型的数据序列化为XML,然后在PC上的一个webservice拿到这个XML,转化为Dataset,更新PC上的数据库,我想问怎么把XML传给webservice的呢?
......

XML转化为标准格式XML - Web 开发 / XML/SOAP

如何将一个XML文件转化为一种标准的格式化的XML文件结构
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
  <STU>
  <ROWNUM>1</ROWNUM>
&n ......

vb读取用word转换成的xml里的数据 - VB / 基础类

Private Sub Command1_Click()
Dim MyString() As String
Open "a.xml" For Binary As #1 ' 打开刚创建的文件。
ReDim MyString(LOF(1) - 1)
  Put #1, , MyRecord ' 读入所有字符到变量中 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号