範囲: MYSQLでExtractValue()を使用してxmlデータを解析する。深いXMLの場合、ExtractValueが機能しない
問題が発生しました。 ExtractValue()は、出力しません。
例、入力XML(列名-XML)について
、
<rootData><rootData><rootData><rootData>123</rootData></rootData></rootData></rootData>
EXTRACTVALUE(XML、 '// rootData')は正しい123として出力を与えています。
一方は、入力XML(列名-XML)について、
<ThisIsALongElemenetUsedForTesting><ThisIsALongElemenetUsedForTesting><ThisIsALongElemenetUsedForTesting><ThisIsALongElemenetUsedForTesting>12</ThisIsALongElemenetUsedForTesting></ThisIsALongElemenetUsedForTesting></ThisIsALongElemenetUsedForTesting></ThisIsALongElemenetUsedForTesting>
EXTRACTVALUE(XML、 '// ThisIsALongElemenetUsedForTesting')は、正しい出力を与えていません。むしろ、NULL値が与えられます。
注:XPATHの一致が利用できない場合、それは空の文字列ではなくNULL
を返す問題が解決することができる方法で私を助けてください。
ありがとうございます。