读取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"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
我在编写一个wince5.0的程序,想实现把PDA上的一个LIST <STRING>类型的数据序列化为XML,然后在PC上的一个webservice拿到这个XML,转化为Dataset,更新PC上的数据库,我想问怎么把XML传给webservice的呢?
......
如何将一个XML文件转化为一种标准的格式化的XML文件结构
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<STU>
<ROWNUM>1</ROWNUM>
&n ......
Private Sub Command1_Click()
Dim MyString() As String
Open "a.xml" For Binary As #1 ' 打开刚创建的文件。
ReDim MyString(LOF(1) - 1)
Put #1, , MyRecord ' 读入所有字符到变量中 ......