我有一个XML文件,其中包含多个图片的数据,如GPS坐标,日期/时间和一些图像数据。无论如何使用android平台,我可以为每个图片的数据创建单独的XML文件,因为我需要最终在链接列表中一起发送这些单独的文件。谢谢!
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<Placemark>
<name> //picture 1 info <name>
<Point>
<coordinates> //gps 1 cords <coordinates>
<Point>
<Placemark>
<Placemark>
<name> //picture 2 info <name>
<Point>
<coordinates> //gps 1 cords <coordinates>
<Point>
<Placemark>
<Document>
我希望它看起来像这样:
File 1:
<Placemark>
<Name> //picture 1 info <name>
<Point>
<coordinates> //gps 1 cords <coordinates>
<Point>
<Placemark>
File 2:
<Placemark>
<Name> //picture 2 info <name>
<Point>
<coordinates> //gps 2 cords <coordinates>
<Point>
<Placemark>
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您不想手动执行代码(虽然这似乎是这么简单任务的最简单答案),您可以改为使用XSLT转换。使用样式表也可能使过程更加灵活,因为当源格式发生变化时,您只需要更新样式表而不是代码。我基于另一个问题(XSLT support in Android 2.1 (and older)?)的理解是Android 2.2包含一个XSLT转换器。您也可以使用Saxon(http://saxon.sourceforge.net)。
由于您要从一个XML文件转到多个XML文件,因此需要使用XSLT 2.0中的result-document指令。方法如下:http://www.ibm.com/developerworks/xml/library/x-tipmultxsl/index.html。