MySQL/MariaDB のテーブルで XML からノードの値を選択しようとしています
MySQL ドキュメントによると、MySQL ではfollowing-sibling
XPath 軸としてサポートされていません。代替手段はありますか?
ドキュメント: http://dev.mysql.com/doc/refman/5.1/en/xml-functions.html#function_extractvalue
私の XML 構造は次のようになります。
<fields>
<record>
<id>10</id>
<value>Foo</value>
</record>
<record>
<id>20</id>
<value>Bar</value>
</record>
</fields>
ID 10 のレコードを見つけて、テキストを取得する必要があります<value></value>
。
有効な XPath は次のよう/fields/record/id[text()=10]/following-sibling::value/text()
になります。Foo
私のオプションは何ですか?
ありがとう!