我需要有关如何将 xml 文件与数据库中存储的数据进行比较的建议。我有以下代码...
命名空间 NacitanieXML
{
公共部分类Form1:表格
{
公共表格1()
{
初始化组件();
}
List<string[]> konecneHodnoty = new List<string[]>();
private void button1_Click(object sender, EventArgs e)
{
XmlNodeType type;
string[] pieces;
string[] riadky;
using(XmlTextReader reader = new XmlTextReader("gps.kml"))
{
foreach (string[] pom in konecneHodnoty)
{
string prvaHodnota = pom[0];
}
while (reader.Read())
{
type = reader.NodeType;
if (type == XmlNodeType.Element)
{
if (reader.Name == "coordinates")
{
reader.Read();
string pozicie = reader.Value;
riadky = pozicie.Split(new string[] { "\r\n" }, StringSplitOptions.None);
foreach (string riadok in riadky)
{
if (riadok != String.Empty)
{
pieces = riadok.Split(new string[] { "," }, StringSplitOptions.None);
konecneHodnoty.Add(pieces);
}
}
}
}
}
reader.Close();
}
}
}
}
XML 文档的每一行现在都有三个部分,我需要比较数据库中数据的第一个和第二个值。
我在数据库中有一个表 - Tab_Position - 以及她的列 lat 和 lon。我想我需要一个循环来导航数据库数据,或者以某种方式通过选择?
MessageBox 对身份数据开放。
谢谢 :)