Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
ae88fe45
Commit
ae88fe45
authored
Feb 09, 2019
by
Olivier Bertrand
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix xml result mismatch modified: storage/connect/mysql-test/connect/r/xml.result
parent
58dfdfc0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
344 additions
and
344 deletions
+344
-344
storage/connect/mysql-test/connect/r/xml.result
storage/connect/mysql-test/connect/r/xml.result
+344
-344
No files found.
storage/connect/mysql-test/connect/r/xml.result
View file @
ae88fe45
SET NAMES utf8;
SET NAMES utf8;
#
#
# Testing tag values
# Testing tag values
#
#
CREATE TABLE t1
CREATE TABLE t1
(
(
AUTHOR CHAR(50),
AUTHOR CHAR(50),
TITLE CHAR(32),
TITLE CHAR(32),
TRANSLATOR CHAR(40),
TRANSLATOR CHAR(40),
PUBLISHER CHAR(40),
PUBLISHER CHAR(40),
DATEPUB INT(4)
DATEPUB INT(4)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
AUTHOR Jean-Christophe Bernadac
AUTHOR Jean-Christophe Bernadac
TITLE Construire une application XML
TITLE Construire une application XML
TRANSLATOR NULL
TRANSLATOR NULL
PUBLISHER Eyrolles Paris
PUBLISHER Eyrolles Paris
DATEPUB 1999
DATEPUB 1999
AUTHOR William J. Pardi
AUTHOR William J. Pardi
TITLE XML en Action
TITLE XML en Action
TRANSLATOR James Guerin
TRANSLATOR James Guerin
PUBLISHER Microsoft Press Paris
PUBLISHER Microsoft Press Paris
DATEPUB 1999
DATEPUB 1999
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing that tag names are case sensitive
# Testing that tag names are case sensitive
#
#
CREATE TABLE t1
CREATE TABLE t1
(
(
author CHAR(50),
author CHAR(50),
TITLE CHAR(32),
TITLE CHAR(32),
TRANSLATOR CHAR(40),
TRANSLATOR CHAR(40),
PUBLISHER CHAR(40),
PUBLISHER CHAR(40),
DATEPUB INT(4)
DATEPUB INT(4)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
author NULL
author NULL
TITLE Construire une application XML
TITLE Construire une application XML
TRANSLATOR NULL
TRANSLATOR NULL
PUBLISHER Eyrolles Paris
PUBLISHER Eyrolles Paris
DATEPUB 1999
DATEPUB 1999
author NULL
author NULL
TITLE XML en Action
TITLE XML en Action
TRANSLATOR James Guerin
TRANSLATOR James Guerin
PUBLISHER Microsoft Press Paris
PUBLISHER Microsoft Press Paris
DATEPUB 1999
DATEPUB 1999
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing attribute values
# Testing attribute values
#
#
CREATE TABLE t1 (
CREATE TABLE t1 (
ISBN CHAR(15),
ISBN CHAR(15),
LANG CHAR(2),
LANG CHAR(2),
SUBJECT CHAR(32)
SUBJECT CHAR(32)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
OPTION_LIST='Coltype=@,xmlsup=domdoc';
OPTION_LIST='Coltype=@,xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
ISBN 9782212090819
ISBN 9782212090819
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
ISBN 9782840825685
ISBN 9782840825685
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing that attribute names are case sensitive
# Testing that attribute names are case sensitive
#
#
CREATE TABLE t1 (
CREATE TABLE t1 (
isbn CHAR(15),
isbn CHAR(15),
LANG CHAR(2),
LANG CHAR(2),
SUBJECT CHAR(32)
SUBJECT CHAR(32)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
OPTION_LIST='Coltype=@,xmlsup=domdoc';
OPTION_LIST='Coltype=@,xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
isbn NULL
isbn NULL
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
isbn NULL
isbn NULL
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing mixed tag and attribute values
# Testing mixed tag and attribute values
#
#
CREATE TABLE t1 (
CREATE TABLE t1 (
ISBN CHAR(15) FIELD_FORMAT='@',
ISBN CHAR(15) FIELD_FORMAT='@',
LANG CHAR(2) FIELD_FORMAT='@',
LANG CHAR(2) FIELD_FORMAT='@',
SUBJECT CHAR(32) FIELD_FORMAT='@',
SUBJECT CHAR(32) FIELD_FORMAT='@',
AUTHOR CHAR(50),
AUTHOR CHAR(50),
TITLE CHAR(32),
TITLE CHAR(32),
TRANSLATOR CHAR(40),
TRANSLATOR CHAR(40),
PUBLISHER CHAR(40),
PUBLISHER CHAR(40),
DATEPUB INT(4)
DATEPUB INT(4)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK'
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
ISBN 9782212090819
ISBN 9782212090819
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
AUTHOR Jean-Christophe Bernadac
AUTHOR Jean-Christophe Bernadac
TITLE Construire une application XML
TITLE Construire une application XML
TRANSLATOR NULL
TRANSLATOR NULL
PUBLISHER Eyrolles Paris
PUBLISHER Eyrolles Paris
DATEPUB 1999
DATEPUB 1999
ISBN 9782840825685
ISBN 9782840825685
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
AUTHOR William J. Pardi
AUTHOR William J. Pardi
TITLE XML en Action
TITLE XML en Action
TRANSLATOR James Guerin
TRANSLATOR James Guerin
PUBLISHER Microsoft Press Paris
PUBLISHER Microsoft Press Paris
DATEPUB 1999
DATEPUB 1999
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing INSERT on mixed tag and attribute values
# Testing INSERT on mixed tag and attribute values
#
#
CREATE TABLE t1 (
CREATE TABLE t1 (
ISBN CHAR(15) FIELD_FORMAT='@',
ISBN CHAR(15) FIELD_FORMAT='@',
LANG CHAR(2) FIELD_FORMAT='@',
LANG CHAR(2) FIELD_FORMAT='@',
SUBJECT CHAR(32) FIELD_FORMAT='@',
SUBJECT CHAR(32) FIELD_FORMAT='@',
AUTHOR CHAR(50),
AUTHOR CHAR(50),
TITLE CHAR(32),
TITLE CHAR(32),
TRANSLATOR CHAR(40),
TRANSLATOR CHAR(40),
PUBLISHER CHAR(40),
PUBLISHER CHAR(40),
DATEPUB INT(4)
DATEPUB INT(4)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample2.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample2.xml'
TABNAME='BIBLIO'
TABNAME='BIBLIO'
OPTION_LIST='rownode=BOOK,xmlsup=domdoc';
OPTION_LIST='rownode=BOOK,xmlsup=domdoc';
INSERT INTO t1 (ISBN, LANG, SUBJECT, AUTHOR, TITLE, PUBLISHEr, DATEPUB)
INSERT INTO t1 (ISBN, LANG, SUBJECT, AUTHOR, TITLE, PUBLISHEr, DATEPUB)
VALUES('9782212090529','fr','général','Alain Michard',
VALUES('9782212090529','fr','général','Alain Michard',
'XML, Langage et Applications','Eyrolles Paris',1998);
'XML, Langage et Applications','Eyrolles Paris',1998);
SELECT * FROM t1;
SELECT * FROM t1;
ISBN 9782212090819
ISBN 9782212090819
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
AUTHOR Jean-Christophe Bernadac
AUTHOR Jean-Christophe Bernadac
TITLE Construire une application XML
TITLE Construire une application XML
TRANSLATOR NULL
TRANSLATOR NULL
PUBLISHER Eyrolles Paris
PUBLISHER Eyrolles Paris
DATEPUB 1999
DATEPUB 1999
ISBN 9782840825685
ISBN 9782840825685
LANG fr
LANG fr
SUBJECT applications
SUBJECT applications
AUTHOR William J. Pardi
AUTHOR William J. Pardi
TITLE XML en Action
TITLE XML en Action
TRANSLATOR James Guerin
TRANSLATOR James Guerin
PUBLISHER Microsoft Press Paris
PUBLISHER Microsoft Press Paris
DATEPUB 1999
DATEPUB 1999
ISBN 9782212090529
ISBN 9782212090529
LANG fr
LANG fr
SUBJECT général
SUBJECT général
AUTHOR Alain Michard
AUTHOR Alain Michard
TITLE XML, Langage et Applications
TITLE XML, Langage et Applications
TRANSLATOR NULL
TRANSLATOR NULL
PUBLISHER Eyrolles Paris
PUBLISHER Eyrolles Paris
DATEPUB 1998
DATEPUB 1998
SELECT LOAD_FILE('MYSQLD_DATADIR/test/xsample2.xml') AS xml;
SELECT LOAD_FILE('MYSQLD_DATADIR/test/xsample2.xml') AS xml;
xml <?xml version="1.0" encoding="UTF-8"?>
xml <?xml version="1.0" encoding="UTF-8"?>
<BIBLIO SUBJECT="XML">
<BIBLIO SUBJECT="XML">
<BOOK ISBN="9782212090819" LANG="fr" SUBJECT="applications">
<BOOK ISBN="9782212090819" LANG="fr" SUBJECT="applications">
...
@@ -199,190 +199,190 @@ xml <?xml version="1.0" encoding="UTF-8"?>
...
@@ -199,190 +199,190 @@ xml <?xml version="1.0" encoding="UTF-8"?>
<DATEPUB>1998</DATEPUB>
<DATEPUB>1998</DATEPUB>
</BOOK>
</BOOK>
</BIBLIO>
</BIBLIO>
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing XPath
# Testing XPath
#
#
CREATE TABLE t1 (
CREATE TABLE t1 (
isbn CHAR(15) FIELD_FORMAT='@ISBN',
isbn CHAR(15) FIELD_FORMAT='@ISBN',
language CHAR(2) FIELD_FORMAT='@LANG',
language CHAR(2) FIELD_FORMAT='@LANG',
subject CHAR(32) FIELD_FORMAT='@SUBJECT',
subject CHAR(32) FIELD_FORMAT='@SUBJECT',
authorfn CHAR(20) FIELD_FORMAT='AUTHOR/FIRSTNAME',
authorfn CHAR(20) FIELD_FORMAT='AUTHOR/FIRSTNAME',
authorln CHAR(20) FIELD_FORMAT='AUTHOR/LASTNAME',
authorln CHAR(20) FIELD_FORMAT='AUTHOR/LASTNAME',
title CHAR(32) FIELD_FORMAT='TITLE',
title CHAR(32) FIELD_FORMAT='TITLE',
translated CHAR(32) FIELD_FORMAT='TRANSLATOR/@PREFIX',
translated CHAR(32) FIELD_FORMAT='TRANSLATOR/@PREFIX',
tranfn CHAR(20) FIELD_FORMAT='TRANSLATOR/FIRSTNAME',
tranfn CHAR(20) FIELD_FORMAT='TRANSLATOR/FIRSTNAME',
tranln CHAR(20) FIELD_FORMAT='TRANSLATOR/LASTNAME',
tranln CHAR(20) FIELD_FORMAT='TRANSLATOR/LASTNAME',
publisher CHAR(20) FIELD_FORMAT='PUBLISHER/NAME',
publisher CHAR(20) FIELD_FORMAT='PUBLISHER/NAME',
location CHAR(20) FIELD_FORMAT='PUBLISHER/PLACE',
location CHAR(20) FIELD_FORMAT='PUBLISHER/PLACE',
year INT(4) FIELD_FORMAT='DATEPUB'
year INT(4) FIELD_FORMAT='DATEPUB'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=domdoc';
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
isbn 9782212090819
isbn 9782212090819
language fr
language fr
subject applications
subject applications
authorfn Jean-Christophe
authorfn Jean-Christophe
authorln Bernadac
authorln Bernadac
title Construire une application XML
title Construire une application XML
translated NULL
translated NULL
tranfn NULL
tranfn NULL
tranln NULL
tranln NULL
publisher Eyrolles
publisher Eyrolles
location Paris
location Paris
year 1999
year 1999
isbn 9782840825685
isbn 9782840825685
language fr
language fr
subject applications
subject applications
authorfn William J.
authorfn William J.
authorln Pardi
authorln Pardi
title XML en Action
title XML en Action
translated adapté de l'anglais par
translated adapté de l'anglais par
tranfn James
tranfn James
tranln Guerin
tranln Guerin
publisher Microsoft Press
publisher Microsoft Press
location Paris
location Paris
year 1999
year 1999
SELECT isbn, title, translated, tranfn, tranln, location FROM t1
SELECT isbn, title, translated, tranfn, tranln, location FROM t1
WHERE translated <> '';
WHERE translated <> '';
isbn 9782840825685
isbn 9782840825685
title XML en Action
title XML en Action
translated adapté de l'anglais par
translated adapté de l'anglais par
tranfn James
tranfn James
tranln Guerin
tranln Guerin
location Paris
location Paris
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing that XPath is case sensitive
# Testing that XPath is case sensitive
#
#
CREATE TABLE t1
CREATE TABLE t1
(
(
isbn CHAR(15) FIELD_FORMAT='@isbn'
isbn CHAR(15) FIELD_FORMAT='@isbn'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml'
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=domdoc';
TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=domdoc';
SELECT * FROM t1;
SELECT * FROM t1;
isbn NULL
isbn NULL
isbn NULL
isbn NULL
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing character sets
# Testing character sets
#
#
CREATE TABLE t1
CREATE TABLE t1
(
(
c CHAR(16)
c CHAR(16)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
OPTION_LIST='xmlsup=domdoc'
OPTION_LIST='xmlsup=domdoc'
DATA_CHARSET=latin1;
DATA_CHARSET=latin1;
ERROR HY000: DATA_CHARSET='latin1' is not supported for TABLE_TYPE=XML
ERROR HY000: DATA_CHARSET='latin1' is not supported for TABLE_TYPE=XML
CREATE TABLE t1
CREATE TABLE t1
(
(
c CHAR(16)
c CHAR(16)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
OPTION_LIST='xmlsup=domdoc'
OPTION_LIST='xmlsup=domdoc'
DATA_CHARSET=utf8;
DATA_CHARSET=utf8;
SHOW CREATE TABLE t1;
SHOW CREATE TABLE t1;
Table t1
Table t1
Create Table CREATE TABLE `t1` (
Create Table CREATE TABLE `t1` (
`c` char(16) DEFAULT NULL
`c` char(16) DEFAULT NULL
) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=XML `FILE_NAME`='latin1.xml' `OPTION_LIST`='xmlsup=domdoc' `DATA_CHARSET`=utf8
) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=XML `FILE_NAME`='latin1.xml' `OPTION_LIST`='xmlsup=domdoc' `DATA_CHARSET`=utf8
SELECT c, HEX(c) FROM t1;
SELECT c, HEX(c) FROM t1;
c ÁÂÃÄÅÆÇ
c ÁÂÃÄÅÆÇ
HEX(c) C1C2C3C4C5C6C7
HEX(c) C1C2C3C4C5C6C7
DROP TABLE t1;
DROP TABLE t1;
CREATE TABLE t1
CREATE TABLE t1
(
(
c CHAR(16)
c CHAR(16)
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT c, HEX(c) FROM t1;
SELECT c, HEX(c) FROM t1;
c ÁÂÃÄÅÆÇ
c ÁÂÃÄÅÆÇ
HEX(c) C1C2C3C4C5C6C7
HEX(c) C1C2C3C4C5C6C7
DROP TABLE t1;
DROP TABLE t1;
CREATE TABLE t1
CREATE TABLE t1
(
(
c CHAR(16) CHARACTER SET utf8
c CHAR(16) CHARACTER SET utf8
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT c, HEX(c) FROM t1;
SELECT c, HEX(c) FROM t1;
c ÁÂÃÄÅÆÇ
c ÁÂÃÄÅÆÇ
HEX(c) C381C382C383C384C385C386C387
HEX(c) C381C382C383C384C385C386C387
DROP TABLE t1;
DROP TABLE t1;
#
#
# Conversion from latin1 to cp1251 produces a warning.
# Conversion from latin1 to cp1251 produces a warning.
# Question marks are returned.
# Question marks are returned.
#
#
CREATE TABLE t1
CREATE TABLE t1
(
(
c CHAR(16) CHARACTER SET cp1251
c CHAR(16) CHARACTER SET cp1251
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml'
OPTION_LIST='xmlsup=domdoc';
OPTION_LIST='xmlsup=domdoc';
SELECT c, HEX(c) FROM t1;
SELECT c, HEX(c) FROM t1;
c ???????
c ???????
HEX(c) 3F3F3F3F3F3F3F
HEX(c) 3F3F3F3F3F3F3F
Warnings:
Warnings:
Level Warning
Level Warning
Code 1366
Code 1366
Message Incorrect string value: '\xC3\x81\xC3\x82\xC3\x83...' for column
'c' at row 1
Message Incorrect string value: '\xC3\x81\xC3\x82\xC3\x83...' for column
`test`.`t1`.`c` at row 1
Level Warning
Level Warning
Code 1105
Code 1105
Message Out of range value ÁÂÃÄÅÆÇ for column 'c' at row 1
Message Out of range value ÁÂÃÄÅÆÇ for column 'c' at row 1
DROP TABLE t1;
DROP TABLE t1;
#
#
# Testing Cyrillic
# Testing Cyrillic
#
#
#
#
# Testing that the underlying file is created with a proper Encoding
# Testing that the underlying file is created with a proper Encoding
#
#
CREATE TABLE t1 (node VARCHAR(50))
CREATE TABLE t1 (node VARCHAR(50))
CHARACTER SET latin1
CHARACTER SET latin1
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=utf-8';
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=utf-8';
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
SELECT node, hex(node) FROM t1;
SELECT node, hex(node) FROM t1;
node ÀÁÂÃ
node ÀÁÂÃ
hex(node) C0C1C2C3
hex(node) C0C1C2C3
DROP TABLE t1;
DROP TABLE t1;
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SELECT LEFT(@a,38);
SELECT LEFT(@a,38);
LEFT(@a,38) <?xml version="1.0" encoding="utf-8"?>
LEFT(@a,38) <?xml version="1.0" encoding="utf-8"?>
SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node'));
SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node'));
HEX(EXTRACTVALUE(@a,'/t1/line/node')) C380C381C382C383
HEX(EXTRACTVALUE(@a,'/t1/line/node')) C380C381C382C383
CREATE TABLE t1 (node VARCHAR(50))
CREATE TABLE t1 (node VARCHAR(50))
CHARACTER SET latin1
CHARACTER SET latin1
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=iso-8859-1';
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=iso-8859-1';
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
SELECT node, hex(node) FROM t1;
SELECT node, hex(node) FROM t1;
node ÀÁÂÃ
node ÀÁÂÃ
hex(node) C0C1C2C3
hex(node) C0C1C2C3
DROP TABLE t1;
DROP TABLE t1;
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SELECT LEFT(@a,43);
SELECT LEFT(@a,43);
LEFT(@a,43) <?xml version="1.0" encoding="iso-8859-1"?>
LEFT(@a,43) <?xml version="1.0" encoding="iso-8859-1"?>
SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node'));
SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node'));
HEX(EXTRACTVALUE(@a,'/t1/line/node')) C0C1C2C3
HEX(EXTRACTVALUE(@a,'/t1/line/node')) C0C1C2C3
#
#
# Testing XML entities
# Testing XML entities
#
#
CREATE TABLE t1 (node VARCHAR(50))
CREATE TABLE t1 (node VARCHAR(50))
CHARACTER SET utf8
CHARACTER SET utf8
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml'
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=iso-8859-1';
OPTION_LIST='xmlsup=domdoc,rownode=line,encoding=iso-8859-1';
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3);
INSERT INTO t1 VALUES (_cp1251 0xC0C1C2C3);
INSERT INTO t1 VALUES (_cp1251 0xC0C1C2C3);
Warnings:
Warnings:
Level Warning
Level Warning
Code 1105
Code 1105
Message Com error: Unable to save character to 'iso-8859-1' encoding.
Message Com error: Unable to save character to 'iso-8859-1' encoding.
INSERT INTO t1 VALUES ('&<>"\'');
INSERT INTO t1 VALUES ('&<>"\'');
SELECT node, hex(node) FROM t1;
SELECT node, hex(node) FROM t1;
node &<>"'
node &<>"'
hex(node) 263C3E2227
hex(node) 263C3E2227
DROP TABLE t1;
DROP TABLE t1;
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SET @a=LOAD_FILE('MYSQLD_DATADIR/test/t1.xml');
SELECT CAST(@a AS CHAR CHARACTER SET latin1);
SELECT CAST(@a AS CHAR CHARACTER SET latin1);
CAST(@a AS CHAR CHARACTER SET latin1) <?xml version="1.0" encoding="iso-8859-1"?>
CAST(@a AS CHAR CHARACTER SET latin1) <?xml version="1.0" encoding="iso-8859-1"?>
<!-- Created by the MariaDB CONNECT Storage Engine-->
<!-- Created by the MariaDB CONNECT Storage Engine-->
<t1>
<t1>
...
@@ -390,4 +390,4 @@ CAST(@a AS CHAR CHARACTER SET latin1) <?xml version="1.0" encoding="iso-8859-1"?
...
@@ -390,4 +390,4 @@ CAST(@a AS CHAR CHARACTER SET latin1) <?xml version="1.0" encoding="iso-8859-1"?
<node>&<>"'</node>
<node>&<>"'</node>
</line>
</line>
</t1>
</t1>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment