在androidjava中创建gpxxml
我试图在Android中创建一个GPX文件,但无法解决如何创建具有值的元素,如下面代码段中的在androidjava中创建gpxxml,android,xml,gpx,Android,Xml,Gpx,我试图在Android中创建一个GPX文件,但无法解决如何创建具有值的元素,如下面代码段中的或元素 <trkpt lat="-33.626932" lon="151.306745"> <time>2015-09-12T03:25:00.000Z</time> <ele>-6</ele> </trkpt> 但就我个人而言,我在Java中找不到类似的语言。 我尝试过(为了清晰起见,删除了try/catc
或元素
<trkpt lat="-33.626932" lon="151.306745">
<time>2015-09-12T03:25:00.000Z</time>
<ele>-6</ele>
</trkpt>
但就我个人而言,我在Java中找不到类似的语言。
我尝试过(为了清晰起见,删除了try/catch):
但这造成:
<trkpt lat="-33.626932" lon="151.306745" ele="-6">
这是不正确的GPX语法。
我想避免从头开始构建字符串,因为我的文件可能非常大,40000点。
有什么想法吗?而不是:
Attr ele = xml.createAttribute("ele");
ele.setNodeValue("-6");
trkpt.setAttributeNode(ele);
尝试:
而不是:
Attr ele = xml.createAttribute("ele");
ele.setNodeValue("-6");
trkpt.setAttributeNode(ele);
尝试:
好吧,看起来很难看,但答案是这样的。我必须向
元素添加一个文本节点:
Element ele = xml.createElement("ele");
ele.appendChild(xml.createTextNode("-6"));
trkpt.appendChild(ele);
好吧,看起来很难看,但答案是这样的。我必须向
元素添加一个文本节点:
Element ele = xml.createElement("ele");
ele.appendChild(xml.createTextNode("-6"));
trkpt.appendChild(ele);
Element ele = xml.createElement("ele");
ele.appendChild(xml.createTextNode("-6"));
trkpt.appendChild(ele);