[問題] 使用.net2003讀取xml檔案
請問一下各位,
我是用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)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章