Может кто-нибудь сказать, как я могу обрабатывать сложный XML в Oracle? Например, у меня есть XML ниже:
<?xml version="1.0" encoding="utf-8" ?>
<UserEmailPreferences>
<EmailOffering>
<EmailGroupID>1</EmailGroupID>
<EmailOfferingID>0</EmailOfferingID>
<Service>
<val>service-1</val>
<val>service-2</val>
</Service>
<Title>Clinical Focus</Title>
<SubscriptionOption>D</SubscriptionOption>
</EmailOffering>
</UserEmailPreferences>
<UserEmailPreferences>
<EmailOffering>
<EmailGroupID>1</EmailGroupID>
<EmailOfferingID>0</EmailOfferingID>
<Service>
<val>service-1</val>
</Service>
<Title>XYZ</Title>
<SubscriptionOption>D</SubscriptionOption>
</EmailOffering>
</UserEmailPreferences>
В приведенном выше XML у меня есть два <UserEmailPreferences>
узла. Это может быть два, три или что угодно ... Это динамично.
В узле <UserEmailPreferences>
у меня есть блок <Service>
, который снова является динамическим для соответствующего узла <EmailOffering>
.
Может кто-нибудь помочь мне, как я могу обработать такой XML в Oracle?