XMLPARSE?????????

XMLPARSE???????????????????????????????????????DerbyXML????????????SQL/XML??????????????????

????????????????????????????????????????????????????????????????????????????????????Derby???XML???????????????????????????????????????????????? ?????????????????????????????????????????????XML?????????XMLEXISTS???XMLQUERY?????????????????????DerbyXML???????????????????????????????????????????????????

??????

XMLPARSE (DOCUMENT ??????????????? PRESERVE WHITESPACE)
DOCUMENT

???????????????????????????????????????????????????Derby????????????????????????XML????????????????????????????????????????????? Derby??????????????????????????????????????????????????????XML???????????????????????????????????????????????? ????????????Derby???JAXP?????????????????????????????????????????????????????????????????????????????? JAXP???????????????????????????????????????????????????XML???????????????????????????????????????????????? ??????????????????????????????XML?????????????????????????????????JAXP?????????????????????????????? Derby????????????????????????????????????SQLException?????????????????????????????????????????????

???????????????
CHAR???VARCHAR???LONGVARCHAR???CLOB?????????SQL????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????CAST???????????????????????????????????????Derby??????XML??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????CAST????????????????????????????????????CAST?????????????????????????????????????????????????????????????????????Derby??????????????????????????????
PRESERVE WHITESPACE
?????????????????????????????????????????????Derby???????????????XML????????????????????????????????????????????????????????????????????????????????? PRESERVE WHITESPACE???????????????????????????????????????????????????????????????????????????SQL/XML????????????????????????Derby?????????????????????????????????????????????

????????????XML??????????????????????????????????????????????????????????????????http://www.w3.org/TR/REC-xml/#sec-well-formed .

????????????: SQL/XML????????????????????????XMLPARSE????????????????????????????????????????????????????????????????????????Derby???XMLPARSE???????????????????????????????????????????????????????????????????????????

???

???????????????x_table??????xcolXML???????????????XML??????????????????????????????:
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)
    )
JDBC????????????x_table??????xcolXML??????????????????XML?????????????????????????????????????????????????????????
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??????????????????????????????????????????????????????????????????