KML ファイルの目印からポリゴンを抽出しようとしています。ここまでは順調ですね:
Imports <xmlns:g='http://earth.google.com/kml/2.0'>
Imports System.Xml.Linq
Partial Class Test_ImportPolygons
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Kml As XDocument = XDocument.Load(Server.MapPath("../kmlimport/ga.kml"))
For Each Placemark As XElement In Kml.<g:Document>.<g:Folder>.<g:Placemark>
Dim Name As String = Placemark.<g:name>.Value
...
Next
End Sub
End Class
<polygon>...</polygon>
ブロック全体を文字列としてキャプチャしたいと思います。私はこのようなことを試しました(...が上にあります):
Dim Polygon as String = Placemark.<g:Polygon>.InnerText
しかし、私が知る限り、XElement オブジェクトには InnerText プロパティまたは同等のプロパティがありません。XElement を定義する生の XML を取得するにはどうすればよいですか?