我有一个我想阅读的 XML 文件(带有 xml 属性)。结构不变,但内容变了。
示例 XML:http://www.yr.no/place/Norway/Oslo/Oslo/Oslo/forecast.xml (必须手动将 URL 复制并粘贴到地址字段中,否则您会收到 404。)
我无法使用此代码(并使用 XSD.EXE)从中创建 XSD:
XmlTextReader myXmlTextReader = new XmlTextReader("forecast.xml");
DataSet myDataSet = new DataSet();
myDataSet.ReadXml(myXmlTextReader);
myDataSet.WriteXmlSchema("forecast.xsd");
结果:
Column name 'name' is defined for different mapping types.
现在,想象一下我对此很懒惰,不想整个晚上都花在手动将 XML 映射到我的对象上。我希望为我生成托管代码对象,以便我可以轻松读取数据。
我有哪些选择?
...如果有人知道,XSD 转换错误消息是什么意思?
最佳答案
如果您正在寻找 XML 属性,那么为什么不直接将 xml 加载到 XmlDocument 中。然后您可以访问各种节点和属性。
关于c# - 使用属性读取 XML 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4797406/