1

以下に XML ファイルを貼り付けました。MySQLで解析したい。

1)最初にXMLファイルをロードしてテーブルに挿入する必要があるリンク[1]を参照しました。

[1] - https://dev.mysql.com/doc/refman/5.5/en/load-xml.html

2)また、ExtractValue関数を使用して値をフェッチすることを読みましたが、NULLとして出力されています

ExtractValue(@xml, -here-node-path);

XML ファイルは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<ItemData>
    <Rows>
        <VRow ID="ba3c4fd9-6691-49ee-996a-9841810d8264" ItemType="Pulse" />
        <VRow ID="401682df-9839-456e-b08f-563361392530" ItemType="Height" />
        <VRow ID="c39ee7ab-7217-4750-bc0d-9cec495fdd41" ItemType="Weight" />
        <VRow ID="effabbcb-718f-4b0c-8f81-6d0bf4ba5028" ItemType="BloodPressure" />
        <VRow ID="eb6451d3-646a-4447-919a-f778daf6fdc5" ItemType="BodyMassIndex" />
    </Rows>
    <Groups>
        <VGroup ID="4535bf31-da00-47e8-8975-f21a1b3fdb62" ReadingDate="2009-07-24T14:26:28.50Z">
            <Notes />
            <Readings>
                <VitalReading ID="af0af8e1-41d4-4cc9-a042-7a33876b643e" ItemType="Pulse">
                    <Values>
                        <ValueItem Type="{302DABB8-BF22-4da1-BE2F-8213F8A191D8}" ID="f46322d9-2e15-4542-ad33-d37395dfe31b" Initialized="True">
                            <Pulse>80</Pulse>
                        </ValueItem>
                    </Values>
                </VitalReading>                 
            </Readings>
        </VGroup>
    </Groups>
</ItemData>

誰かがこれに対する解決策を提案できますか?

4

2 に答える 2

0

これは、MySQL の定義済み xml 関数の使用方法を明確に説明するチュートリアルです。

参照リンク

他のスタックオーバーフローは、このスタックオーバーフローリンクをスポーツします

于 2013-01-04T09:24:47.803 に答える