Object position (line, column) in XML after deserialization .NET
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: How can I get position in the original xml file of an xml tag after deserialization into a .NET object using XmlSerializer ? Here is an example XML 4 ABC Bern 3 ABCD Prague XMLto C# object mapping [ XmlRoot ( "Root" )] public class AddressDetails { [ XmlElement ( "Number" )] public int HouseNo ; [ XmlElement ( "Street" )] public string StreetName ; [ XmlElement ( "CityName" )] public string City ; } Desired result XmlSerializer serializer = new XmlSerializer ( typeof ( List )); var list = serializer . Deserialize (@ "C:\Xml.txt" )