Я должен уничтожить XML с неизвестной схемой в таблицу. Я не знаю, какие элементы существуют в XML. И я также не знаю формат XML. В некоторых случаях данные XML являются атрибутами, а в некоторых случаях они являются центрированными.Измельчение XML с неизвестной схемой
Для примера - У меня есть два XML -
<Root>
<Recorset>
<RecordsetId>1</RecordsetId>
<RecordsetName>name1</RecordsetName>
</Recorset>
</Root>
И
<Root>
<Recorset RecordsetId="2" RecordsetName="name2"></Recorset>
</Root>
XML-могут иметь любой другой элемент/атрибуты. Мне нужно захватить имя элементов/атрибутов и соответствующие данные, используя таблицу EDGE, созданную OPENXML.
Каков самый простой способ сделать это?
мне нужен выход в данном формате -
RecodrsetId RecordsetName
1 Name1
2 Name2
Спасибо @Roman за ваш ответ. Но я не мог найти способ создания сводной таблицы из извлеченных данных. Я отредактировал вопрос, чтобы упомянуть ожидаемый результат. Извините, не упоминая об этом раньше. – AgentSQL
@AgentSQL, так что вам нужны динамические столбцы? Я имею в виду, что вы хотите, чтобы все элементы/атрибуты извлекались из xml, а затем динамически создавали n столбцов? Или вы хотите только RecordSetID, recordSetName? –
Да, сэр. Мне нужно динамически создавать n столбцов. – AgentSQL