0

これは、外部 Web サイトからGoogle マップ データ (つまりhttp://www.ukairquality.net/MicrosoftMapFast2.aspx )を読み取ったり解析したりすることは可能ですか ?

private void button1_Click(object sender, EventArgs e)
{
        XmlDocument XmlDoc = new XmlDocument();
        XmlNamespaceManager XmlNs = new XmlNamespaceManager(XmlDoc.NameTable);

        XmlNs.AddNamespace("def", "http://earth.google.com/kml/2.0");

        string url = "http://www.ukairquality.net/MicrosoftMapFast2.aspx ";
        XmlDoc.Load(url);
        //XmlDoc.Save(MapPath(@"~\xml\test.xml"));

        XmlNodeList Nodes = XmlDoc.SelectNodes("//def:coordinates", XmlNs);

        foreach (XmlNode Node in Nodes)
        {
            textBox1.Text= Response.Write(Node.InnerText + "<br />");
        }
}
4

1 に答える 1

0

確かに他の Web サイトからデータを読み込むことはできますが、指定した URL は XML ではありません。XML として解析しようとすると、エラーが発生します。

この英国のサイトからデータを取得したい場合は、JavaScript を見て、必要な部分を取得するために文字列関数を使用する必要があります。

于 2013-10-23T21:22:56.000 に答える