Aurora MySQLのLOAD XML FROM S3ステートメントのXMLの仕様にちょっと癖があるので、メモがてら雑に書いていく。どの辺に需要があるかは知らない。
- 行を示す要素はルート直下になくても良いので、validなXMLにしたかったら適当なルート要素を付けてやると良い
<?xml version="1.0" encoding="UTF-8"?> <table name="users"> <row> <field name="id">1</field> <field name="name">Ichiro R. Tanaka</field> </row> </table>
- CDATAセクションと&#式の実体参照は使えない
- なのでエスケープ処理は真面目に書いてあげないといけない
- <, >, &が使えるのは確認した
何かあればまた追加する(かも)