Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql XML文件作为使用ColdFusion的SQL查询数据_Mysql_Xml_Database_Coldfusion - Fatal编程技术网

Mysql XML文件作为使用ColdFusion的SQL查询数据

Mysql XML文件作为使用ColdFusion的SQL查询数据,mysql,xml,database,coldfusion,Mysql,Xml,Database,Coldfusion,我现在正在开发一个web应用程序,用户可以在其中与将文件导出为XML的桌面软件进行交互 我很好奇是否有办法从XML文件中获取数据,并使用ColdFusion将数据插入mySQL数据库?当然可以,ColdFusion提供了处理XML的强大工具 通常,您需要使用将XML文件解析为XML文档对象,并使用XPath语言进行搜索。获取的数据可以轻松用于插入数据库或任何其他操作 请注意,还有更有用的示例,例如,在解析XML之前,您可能对验证XML感兴趣 如果您在特定情况下需要帮助,请扩展您的问题或询问其他问

我现在正在开发一个web应用程序,用户可以在其中与将文件导出为XML的桌面软件进行交互


我很好奇是否有办法从XML文件中获取数据,并使用ColdFusion将数据插入mySQL数据库?

当然可以,ColdFusion提供了处理XML的强大工具

通常,您需要使用将XML文件解析为XML文档对象,并使用XPath语言进行搜索。获取的数据可以轻松用于插入数据库或任何其他操作

请注意,还有更有用的示例,例如,在解析XML之前,您可能对验证XML感兴趣


如果您在特定情况下需要帮助,请扩展您的问题或询问其他问题。

当然可以,ColdFusion提供了处理XML的强大工具

通常,您需要使用将XML文件解析为XML文档对象,并使用XPath语言进行搜索。获取的数据可以轻松用于插入数据库或任何其他操作

请注意,还有更有用的示例,例如,在解析XML之前,您可能对验证XML感兴趣


如果您在特定情况下需要帮助,请扩展您的问题或询问另一个问题。

如果您正在处理解析时可以放入内存的XML文档,那么@Sergii的答案是正确的。另一方面,XML本身就很冗长,而ColdFusion使用DOM XML解析器,很容易导致内存不足错误

在这种情况下,考虑到MySQL和ColdFusion,我看到了两种可选的路径。一种是将桌面应用程序中的数据导出为CSV(如果可能)。然后使用MySQL,您可以从ColdFusion调用它来导入数据。这可能是最快的性能

如果您不能更改桌面应用程序的导出格式,请考虑使用…这样做的优点是在任何给定的时间都只将XML文档的一部分拉入内存,但与DOM解析器相比,使用起来有些困难。因此,不会出现OOM错误


注意,Java也提供了第三种类型的解析器——它与不将整个文档加载到内存中的StAX解析器具有相同的质量。然而,这是一种更难与IMO合作的方法,因此是StAX建议

如果您正在处理解析时可以放入内存的XML文档,@Sergii的答案是正确的。另一方面,XML本身就很冗长,而ColdFusion使用DOM XML解析器,很容易导致内存不足错误

在这种情况下,考虑到MySQL和ColdFusion,我看到了两种可选的路径。一种是将桌面应用程序中的数据导出为CSV(如果可能)。然后使用MySQL,您可以从ColdFusion调用它来导入数据。这可能是最快的性能

如果您不能更改桌面应用程序的导出格式,请考虑使用…这样做的优点是在任何给定的时间都只将XML文档的一部分拉入内存,但与DOM解析器相比,使用起来有些困难。因此,不会出现OOM错误

注意,Java也提供了第三种类型的解析器——它与不将整个文档加载到内存中的StAX解析器具有相同的质量。然而,这是一种更难与IMO合作的方法,因此是StAX建议