我有一个C ++程序,用户可以在其中拍摄存储曲目的.xml文件。基本上这些文件是.gpx文件,稍有改动,所以pugixml可以读取它。如何确保用户选择的文件格式正确?例如,<name>
为Track x
并且节点名称正确,这很重要。
这是这样一个文件的一个例子:
<?xml version='1.0' encoding='UTF-8'?>
<trk>
<name>Track 1</name>
<trkseg>
<trkpt lat="48.08162894291554" lon="11.274891365644537">
</trkpt>
<trkpt lat="48.08167553246409" lon="11.274872590181431">
</trkpt>
</trk>
<trk>
<name>Track 2</name>
<trkseg>
<trkpt lat="48.08162939089216" lon="11.274952385899628">
</trkpt>
</trkseg>
</trk>
有没有简单的方法来验证.xml文件的形式?或者我必须手动检查?