首页 > 解决方案 > 如何从 clob 列中获取 XMLTAG/属性

问题描述

对于下面的clob/xml,我想获取所有的xmlatgs,比如FirstName LAST NAME,而不是标签的唯一名称。在我的表中,我有一个存储 clob 数据的 clob 列,我想提取所有可能的 xmltags。"

 "<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<emailRequest project="KLM" region="ALL" letterType="ABC" customerType="ABC" language="en" xmlns="http://test.xml.com/xmlService">
    <trackingId>1234</trackingId>
    <ban>678</ban>
    <header>
        <to>noemail@noemail.com</to>
        <from>Update</from>
        <subject>XL&amp;XL Processed for 1234</subject>
        <fromAlias>Update</fromAlias>
    </header>
    <body>
        <templateData>
            <dataField name="ServiceType">Wireless</dataField>
            <dataField name="AcctLast4">xx</dataField>
            <dataField name="AcctType">yy</dataField>
            <dataField name="PaymentAcctLast4">xx</dataField>
            <dataField name="PayConfirmNumber">ABC</dataField>
            <dataField name="PayDate">06/18/2018</dataField>
            <dataField name="AmountPaid">xx</dataField>
            <dataField name="FAN">N/A</dataField>
            <dataField name="FirstName">xx</dataField>
            <dataField name="LastName">xx</dataField>
            <dataField name="CustomerName">yy</dataField>
            <dataField name="FName">xx</dataField>
            <dataField name="LName">xx</dataField>
            <dataField name="datacenterInfo">BR</dataField>
        </templateData>
    </body>
    <clientData>
        <dataField name="WirelessInd">Y</dataField>
        <dataField name="WirelineInd">N</dataField>
        <dataField name="UverseInd">N</dataField>
        <dataField name="MultiProductInd">N</dataField>
        <dataField name="AutoPayInd">U</dataField>
        <dataField name="BillingOptInd">Unknown</dataField>
        <dataField name="RegistrationStatus">U</dataField>
    </clientData>
</emailRequest>
"

标签: xmlplsqlclob

解决方案


推荐阅读