XMLPARSE???????????????????????????????????????DerbyXML????????????SQL/XML??????????????????
????????????????????????????????????????????????????????????????????????????????????Derby???XML???????????????????????????????????????????????? ?????????????????????????????????????????????XML?????????XMLEXISTS???XMLQUERY?????????????????????DerbyXML???????????????????????????????????????????????????
XMLPARSE (DOCUMENT ??????????????? PRESERVE WHITESPACE)
???????????????????????????????????????????????????Derby????????????????????????XML????????????????????????????????????????????? Derby??????????????????????????????????????????????????????XML???????????????????????????????????????????????? ????????????Derby???JAXP?????????????????????????????????????????????????????????????????????????????? JAXP???????????????????????????????????????????????????XML???????????????????????????????????????????????? ??????????????????????????????XML?????????????????????????????????JAXP?????????????????????????????? Derby????????????????????????????????????SQLException?????????????????????????????????????????????
????????????XML??????????????????????????????????????????????????????????????????http://www.w3.org/TR/REC-xml/#sec-well-formed .
INSERT INTO x_table VALUES
(1,
XMLPARSE(DOCUMENT '
<roster>
<student age="18">AB</student>
<student age="23">BC</student>
<student>NOAGE</student>
</roster>'
PRESERVE WHITESPACE)
)
INSERT INTO x_table VALUES
(2,
XMLPARSE (DOCUMENT CAST (? AS CLOB) PRESERVE WHITESPACE)
)
??????????????????setCharacterStream()??????????????????????????????????????????????????????JDBC?????????setXXX??????????????????????????????????????????????????????????????????Derby???XML????????????????????????????????????Apache Xerces????????????JAXP????????????????????????Apache Xalan???Java????????????????????????????????????????????????????????????????????????????????????????????????????????????XMLPARSE??????????????????????????????????????????????????????????????????