我们有一个复杂的XML结构,真的很大(> 500 MB).结构的XSD是: 这个XSD
我们知道这是一个复杂的问题.并且由于大小或非制表符分隔符结构,我无法将其转换为可读的更好的演示文稿.
我想通过C#读取这个文件并搜索药物名称.我的代码出了什么问题?
try
{
XmlReader xmlFile;
xmlFile = XmlReader.Create("C:\\Users\\Dr\\Desktop\\full database.xml", new XmlReaderSettings());
DataSet ds = new DataSet();
ds.ReadXml(xmlFile);
dataGridView1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)
我的错误如下:

我如何在这个XML中搜索并获取药物名称周围的信息?
更新:示例XML
有了jdweng的好答案,我们想要提取所有信息.
我读了一篇关于Cassandra DB的话题.它写道,这对于不需要ACID属性的应用程序很有用.
Is there any application or situation that ACID is not important?
Run Code Online (Sandbox Code Playgroud)