3

MySQL ExtractValue 関数の XPATH 内で XSLT fn:concat() 関数を使用すると、最初の 2 つの引数のみを含む文字列が返されます。

例えば:

SELECT ExtractValue("<xml><a>1</a><b>2</b><c>3</c></xml>", 'concat(/xml/a,/xml/b,/xml/c)')

これは「123」を返すはずですが、代わりに「12」を返します。

これはバグですか、それとも何か間違っていますか?

次の回避策を使用できることを認識しています concat(concat(/xml/a,/xml/b,/xml/c),/xml/c)

4

1 に答える 1