作者raymans (^^)
看板C_Sharp
标题[问题] 使用.net2003读取xml档案
时间Wed Sep 14 01:16:49 2005
请问一下各位,
我是用C#语法写一个读去xml档案的网页应用程式,
我的xml档案在一个资料夹叫xml1的资料夹里,
而图档是在xml1/img的资料夹里,我的程式如下:
private string path = "C:/Inetpub/wwwroot/xml1/a.xml";
XmlReader xr = new XmlTextReader(path);
XmlDocument doc = new XmlDocument();
doc.Load(xr);
XmlNamespaceManager xnm = new XmlNamespaceManager(doc.NameTable);
xnm.AddNamespace("imsqti","
http://www.imsglobal.org/xsd/imsqti_v2p0");
xnm.AddNamespace("xsi","
http://www.w3.org/2001/XMLSchema-instance");
XmlNode xn1 = doc.SelectSingleNode("//imsqti:assessmentItem/imsqti:itemBody", xnm);
XmlNode xn2 = doc.SelectSingleNode("//imsqti:assessmentItem/imsqti:itemBody/imsqti:choiceInteraction", xnm);
XmlNodeList xnl1 = doc.SelectNodes("//imsqti:assessmentItem/imsqti:itemBody/imsqti:choiceInteraction/imsqti:simpleChoice", xnm);
XmlNodeList xnl2 = doc.SelectNodes("//imsqti:assessmentItem/imsqti:itemBody/imsqti:choiceInteraction/imsqti:simpleChoice/@identifier", xnm);
for(int i = 0; i < xn1.Count; i++)
{
RadioButtonList1.Items.Add(xn1[i].InnerText + "<br>");
}
xn1.RemoveChild(xn2);
Page.Response.Write(xn1.InnerXml + "<br>");
文字部分是有显示出来,不过图就没办法,
错误图的路径是该专案的路径+images,不过我的图的路径是在xml1/img里,
请问有没有办法不移动图,在程式里该怎麽做改进才可直接抓到xml1/img
理得图档呢?拜托各位大大替小的解答。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.68.168.110
※ 编辑: raymans 来自: 219.68.168.110 (09/14 01:19)