返回信息流“sql/xml的所有功能”具体指什么?查到的一些资料都是关于在sql server上实现sql/xml功能的。求指教用c语言实现这些功能的大致思路~
这是一条镜像帖。来源:北邮人论坛 / database / #5438同步于 2011/4/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
【求思路】如何用c语言编程在mysql中实现sql/xml的所有功能
jiangxinxin
2011/4/14镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
bridging the gap between XML and relational data. You can create an XML view of your existing relational data and work with it as if it were an XML file.
mysql的话,google“mysql XML support”
c语言实现,看你的“所有功能”指什么了,最简单的想法直接在C语言里mysql_query()
http://dev.mysql.com/doc/refman/5.1/en/xml-functions.html
mysql> SELECT ExtractValue('<a><b>x</b><c>y</c></a>','/a/child::b');
+-------------------------------------------------------+
| ExtractValue('<a><b>x</b><c>y</c></a>','/a/child::b') |
+-------------------------------------------------------+
| x |
+-------------------------------------------------------+
1 row in set (0.02 sec)
多谢~
【 在 doubleKO 的大作中提到: 】
: bridging the gap between XML and relational data. You can create an XML view of your existing relational data and work with it as if it were an XML file.
: mysql的话,google“mysql XML support”
: c语言实现,看你的“所有功能”指什么了,最简单的想法直接在C语言里mysql_query()
: ...................
【 在 doubleKO 的大作中提到: 】
: bridging the gap between XML and relational data. You can create an XML view of your existing relational data and work with it as if it were an XML file.
: mysql的话,google“mysql XML support”
: c语言实现,看你的“所有功能”指什么了,最简单的想法直接在C语言里mysql_query()
: ...................
如果要实现的功能是,将xml数据导入mysql中、将mysql中数据以xml格式导出、以及一些查询修改等功能。是否涉及到xml格式的数据与mysql存储的表中的列进行转换等内容,还是有可以直接对xml文档和mysql表进行转换的命令或函数可以调用?
mysqldump --xml -u root world City
mysql --xml -e 'SELECT * FROM mytable' > file.xml
mysql> LOAD XML LOCAL INFILE 'person.xml'
-> INTO TABLE person
-> ROWS IDENTIFIED BY '<person>';
详见http://dev.mysql.com/doc/refman/5.5/en/load-xml.html等
【 在 jiangxinxin () 的大作中提到: 】
: 如果要实现的功能是,将xml数据导入mysql中、将mysql中数据以xml格式导出、以及一些查询修改等功能。是否涉及到xml格式的数据与mysql存储的表中的列进行转换等内容,还是有可以直接对xml文档和mysql表进行转换的命令或函数可以调用?
【 在 doubleKO 的大作中提到: 】
: mysqldump --xml -u root world City
: mysql --xml -e 'SELECT * FROM mytable' > file.xml
: mysql> LOAD XML LOCAL INFILE 'person.xml'
: ...................
这是直接在mysql中进行操作,如果要用c语言编程实现的话,可以直接调用这些命令吗?
。。。
用C语言等编程实现只会更简单,也会更加容易定制输入输出格式,比如phpmyadmin导出xml就使用php调用mysql api实现
ps:那个load xml好像还有最低版本要求
【 在 jiangxinxin () 的大作中提到: 】
: 这是直接在mysql中进行操作,如果要用c语言编程实现的话,可以直接调用这些命令吗?