不带嵌套节点的XML子节点删除

时间:2018-06-21 13:51:39

标签: xml nested

我有这样的XML数据

<Export>
    <Customer>
        <Data>
            <First_name>ABC</First_name>
            <Last_name>DEF</Last_name>
            <Addresses>
                <Address>
                    <Country>A</Country>
                    <City>B</City>
                    <Street>C</Street>
                </Address>
                <Address>
                    <Country>AA</Country>
                    <City>BB</City>
                    <Street>CC</Street>
                </Address>
            </Addresses>
        </Data>
        <Data>
            ...
        </Data> 
    </Customer>
</Export>

并希望使用xml类型的sql属性获取这样的XML

<Data>
    <First_name>ABC</First_name>
    <Last_name>DEF</Last_name>
    <Address>
        <Country>A</Country>
        <City>B</City>
        <Street>C</Street>
    </Address>
    <Address>
        <Country>AA</Country>
        <City>BB</City>
        <Street>CC</Street>
    </Address>
</Data>
<Data>
    ...
</Data>

我使用sql * .modify('delete ...)删除根节点,但无法删除没有嵌套节点的地址节点((((((

0 个答案:

没有答案