我一直在努力争取一个星期,因为我无法自己解决这个问题我请求你的帮助。阅读特定的XML节点(值,不只是InnerText),并把值在文本框
我正在制作一个C#WinForm项目,并且我必须读取xml节点的特定部分(主要包含2个属性),并且必须将2个属性放到2个不同的文本框中。我已经尝试过使用标准的XML命令和LINQ to XML命令都不起作用。我将用我的代码的一部分粘贴部分的XML。谢谢大家的帮助和指导。
XML:
<xsd xmlns="https://www.imsglobal.org/sites/default/files/xsd/ims_qtiasiv1p2p1.xsd">
<title title="SMALL TEST 1" ident="0">
<intro> SOME INTRO TEXT </intro>
<item title="Single_choice 1" ident="1">
C#代码:
FileStream READER =
new FileStream(ShowPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
XmlDocument Test = new XmlDocument();
Test.Load(READER);
Test.Load(ShowPath);
XmlNodeList NodeList = Test.GetElementsByTagName("xsd");
XmlNode Title = Test.SelectSingleNode("//title[@title='SMALL TEST 1']");
同时,我还没有设法找到如何导航到XML的特定节点。 XElement只是返回一些错误。再次感谢大家的帮助!
我首先想到的:是您的XML节点''
谢谢你的Kjartan :)但我确保你的xml已经正确完成了,这是一个很长的过程,所以我只发布了一些可以帮助我开始的特定部分,在我学会了如何之后,我会自己完成其余的工作。谢谢 ! – chering