我有一个普通的旧XML文件。通过一些神奇的XSD.EXE
我做了一个模型。现在我想将XML数据读入模型中。通常这只是XmlSerializer.Deserialize
,但它一直在抱怨命名空间和什么。将XML反序列化为没有模糊的模型
现在是这样的事情:我不关心名称空间或XML中的其他任何东西。我只是想让反序列化与“简单单线程”一起工作。我打算在我的生活中解析很多XML,并且我不想花费时间来处理臃肿的格式,这些格式我们都知道并不重要。
所以我正在寻找一个.Net的XML解串器去掉模糊,只是看到一个<obj> <Name> ...
并将其数据放入public string Name { get; set; }
。它不应该比例如MyObj myObj = SimpleXml.Deserialize<MyObj>(xmlString);
更难。非常像JSON解串器工作。
从哪里可以找到像我所描述的易于使用的XML解串器?
我明白这限制了我的XML阅读能力。
你不问一个问题。至于我所关心的问题,你问的问题是:你可以很容易地编写一个扩展方法,它可以完成所有引用的命名空间,然后在将来使用它。 – driis 2013-02-24 09:56:24
我在找东西。如果它需要以问题的形式出现,那么就想象它以“有人知道这件事?”结尾。或者“任何人都可以帮助我?”或者其他任何模糊的弥漫性的,可能错误地陈述的问题。:) – 2013-02-24 10:15:11
我不明白当XmlSerializer.Deserialize失败时扩展方法会如何帮助我。我当然可以写我自己的XML解析器,但我想我会离开这一天。 我的问题的整个观点..错误..声明是找到一个廉价的简单懒惰的方式读取XML数据到模型中。 – 2013-02-24 10:19:18