【发布时间】:2023-03-03 16:44:01
【问题描述】:
我尝试将 XML 数据加载到 Mysql 表中,但在将 xml 数据加载到 mysql 表中时遇到了困难。
这是我的 XML 文件
<entry>
<id>urn:lsid:ibm.com:blogs:blog-f66c48be-05e9-4ce2-bfae-bcb3f0f0e0d1</id>
<title type="text">abcd</title>
<author>
<name>abcd</name>
<snx:isExternal>false</snx:isExternal>
</author>
<published>2019-02-14T21:26:28+05:30</published>
<updated>2019-02-14T21:26:43+05:30</updated>
<snx:rank scheme="http://www.example.com/recommendations">0</snx:rank> </entry>
- 我无法获取 snx:rank 值中的值。
- 在我更新的标签中,我有 +05:30 的数据时间,有什么办法可以 删除值?
- 我需要嵌套作者标签的名字,给我建议 取名字
在 mysql 中创建表时出现错误
create table tbl_source (id varchar (500),title varchar (500), name varchar(50), updated varchar(50), snx:rank scheme="http://www.example.com/recommendations" int);
不使用列名 snx:rank 列没有显示错误,但我在 name 列中得到空值。
xml导入查询
LOAD XML INFILE "/root/CommunityBlog_7cdc528d-7fda-4eb3-bff7-d9ccbc7d8f7b_02202019015559983PM.xml" INTO TABLE tbl_source ROWS IDENTIFIED BY '<entry>';
【问题讨论】: