using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Xml2CSharp
{
[XmlRoot(ElementName="СведЮЛ")]
public class СведЮЛ {
[XmlAttribute(AttributeName="ИННЮЛ")]
public string ИННЮЛ { get; set; }
[XmlAttribute(AttributeName="КПП")]
public string КПП { get; set; }
}
[XmlRoot(ElementName="СвПокуп")]
public class СвПокуп {
[XmlElement(ElementName="СведЮЛ")]
public СведЮЛ СведЮЛ { get; set; }
[XmlElement(ElementName="СведИП")]
public СведИП СведИП { get; set; }
}
[XmlRoot(ElementName="КнПродСтр")]
public class КнПродСтр {
[XmlElement(ElementName="КодВидОпер")]
public string КодВидОпер { get; set; }
[XmlElement(ElementName="СвПокуп")]
public СвПокуп СвПокуп { get; set; }
[XmlAttribute(AttributeName="НомерПор")]
public string НомерПор { get; set; }
[XmlAttribute(AttributeName="НомСчФПрод")]
public string НомСчФПрод { get; set; }
[XmlAttribute(AttributeName="ДатаСчФПрод")]
public string ДатаСчФПрод { get; set; }
[XmlAttribute(AttributeName="СтоимПродСФВ")]
public string СтоимПродСФВ { get; set; }
[XmlAttribute(AttributeName="СтоимПродСФ")]
public string СтоимПродСФ { get; set; }
[XmlAttribute(AttributeName="СтоимПродСФ18")]
public string СтоимПродСФ18 { get; set; }
[XmlAttribute(AttributeName="СумНДССФ18")]
public string СумНДССФ18 { get; set; }
[XmlElement(ElementName="СвПос")]
public СвПос СвПос { get; set; }
[XmlAttribute(AttributeName="ОКВ")]
public string ОКВ { get; set; }
[XmlElement(ElementName="ДокПдтвОпл")]
public ДокПдтвОпл ДокПдтвОпл { get; set; }
[XmlAttribute(AttributeName="НомКСчФПрод")]
public string НомКСчФПрод { get; set; }
[XmlAttribute(AttributeName="ДатаКСчФПрод")]
public string ДатаКСчФПрод { get; set; }
[XmlAttribute(AttributeName="СтоимПродСФ10")]
public string СтоимПродСФ10 { get; set; }
[XmlAttribute(AttributeName="СумНДССФ10")]
public string СумНДССФ10 { get; set; }
[XmlAttribute(AttributeName="СтоимПродСФ0")]
public string СтоимПродСФ0 { get; set; }
[XmlAttribute(AttributeName="СтоимПродОсв")]
public string СтоимПродОсв { get; set; }
}
[XmlRoot(ElementName="СвПос")]
public class СвПос {
[XmlElement(ElementName="СведЮЛ")]
public СведЮЛ СведЮЛ { get; set; }
}
[XmlRoot(ElementName="ДокПдтвОпл")]
public class ДокПдтвОпл {
[XmlAttribute(AttributeName="НомДокПдтвОпл")]
public string НомДокПдтвОпл { get; set; }
[XmlAttribute(AttributeName="ДатаДокПдтвОпл")]
public string ДатаДокПдтвОпл { get; set; }
}
[XmlRoot(ElementName="СведИП")]
public class СведИП {
[XmlAttribute(AttributeName="ИННФЛ")]
public string ИННФЛ { get; set; }
}
[XmlRoot(ElementName="КнигаПрод")]
public class КнигаПрод {
[XmlElement(ElementName="КнПродСтр")]
public List<КнПродСтр> КнПродСтр { get; set; }
[XmlAttribute(AttributeName="СтПродБезНДС18")]
public string СтПродБезНДС18 { get; set; }
[XmlAttribute(AttributeName="СтПродБезНДС10")]
public string СтПродБезНДС10 { get; set; }
[XmlAttribute(AttributeName="СтПродБезНДС0")]
public string СтПродБезНДС0 { get; set; }
[XmlAttribute(AttributeName="СумНДСВсКПр18")]
public string СумНДСВсКПр18 { get; set; }
[XmlAttribute(AttributeName="СумНДСВсКПр10")]
public string СумНДСВсКПр10 { get; set; }
[XmlAttribute(AttributeName="СтПродОсвВсКПр")]
public string СтПродОсвВсКПр { get; set; }
}
[XmlRoot(ElementName="Документ")]
public class Документ {
[XmlElement(ElementName="КнигаПрод")]
public КнигаПрод КнигаПрод { get; set; }
[XmlAttribute(AttributeName="Индекс")]
public string Индекс { get; set; }
[XmlAttribute(AttributeName="НомКорр")]
public string НомКорр { get; set; }
}
[XmlRoot(ElementName="Файл")]
public class Файл {
[XmlElement(ElementName="Документ")]
public Документ Документ { get; set; }
[XmlAttribute(AttributeName="ИдФайл")]
public string ИдФайл { get; set; }
[XmlAttribute(AttributeName="ВерсПрог")]
public string ВерсПрог { get; set; }
[XmlAttribute(AttributeName="ВерсФорм")]
public string ВерсФорм { get; set; }
}
}
lat-1<lat<lat+1
и для второй координаты аналогичное условие, полученную выборку можно уже честно отсеивать по точному расстоянию.