我导出Health应用程序数据(Apple)并希望导入我的数据库以进行进一步开发。但是,当我运行以下cmd时:
load xml local infile 'PATHTOFILE'
into Table Record
rows identified by '<Record>'
它表明:
Query OK, 0 rows affected (0.01 sec)
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0
什么都没发生。
我尝试修改(删除两个标签)从apple health app导出的文件。
<ExportDate value="20150424105126+0800"/>
<Me HKCharacteristicTypeIdentifierDateOfBirth="" HKCharacteristicTypeIdentifierBiologicalSex="0" HKCharacteristicTypeIdentifierBloodType="0"/>
我成功了。
我想知道这是一个无法找到标记<Record>
的Mysql错误,因为它不是ExportDate
的第一个(HeathData
)子节点或者是xml文件Apple导出的格式不正确?左边我处理的xml文件不是mysql的refman中的3种情况。(https://dev.mysql.com/doc/refman/5.5/en/load-xml.html)
提前致谢。
xml文件(前N行):
<?xml version="1.0" encoding="UTF-8"?>
<HealthData locale="en_CA">
<ExportDate value="20150424105126+0800"/>
<Me HKCharacteristicTypeIdentifierDateOfBirth="" HKCharacteristicTypeIdentifierBiologicalSex="0" HKCharacteristicTypeIdentifierBloodType="0"/>
<Record type="HKQuantityTypeIdentifierStepCount" source="Mi Fit" unit="count" startDate="20150423120000+0800" endDate="20150423120100+0800" value="11.5365" recordCount="1"/>
<Record type="HKQuantityTypeIdentifierStepCount" source="Mi Fit" unit="count" startDate="20150423120100+0800" endDate="20150423120200+0800" value="11.5365" recordCount="1"/>
<Record type="HKQuantityTypeIdentifierStepCount" source="Mi Fit" unit="count" startDate="20150423120200+0800" endDate="20150423120300+0800" value="11.5365" recordCount="1"/>