NULL 値を取得しようとしましたが、出力は常に空です。mysql 構成に関するものかどうかはわかりません。
クエリ;
mysql> SELECT ExtractValue('
<?xml version="1.0" encoding="UTF-8"?>
<lista>
<socios>
<inscripcion xsi:nil="true"></inscripcion>
</socios>
</lista>','lista/socios/inscripcion') as value;
+-------+
| value |
+-------+
| |
+-------+
1 row in set (0.00 sec)
mysql> SELECT ExtractValue('
<?xml version="1.0" encoding="UTF-8"?>
<lista>
<socios>
<inscripcion xsi:nil="true" />
</socios>
</lista>','lista/socios/inscripcion') as value;
+-------+
| value |
+-------+
| |
+-------+
1 row in set (0.00 sec)
mysql> \s
mysql Ver 14.14 Distrib 5.5.37、readline 6.2 を使用する debian-linux-gnu (x86_64) 用
接続 ID: 53 現在のデータベース: 現在のユーザー: root@localhost SSL: 使用されていません 現在のページャー: stdout Outfile の使用: '' デリミタの使用: ; サーバーのバージョン: 5.5.37-0+wheezy1 (Debian) プロトコルのバージョン: 10 接続: UNIX ソケット経由のローカルホスト サーバーの文字セット: latin1 データベースの文字セット: latin1 クライアントの文字セット: utf8 接続の文字セット: utf8 UNIX ソケット: /var/run/mysqld/ mysqld.sock アップタイム: 2 時間 21 分 33 秒