У меня на входе файл xml
<relation Connection="excel.1ew9u4t0tggb9315darmm0nfz2kb"
name ="Custom SQL Query" type="text">SELECT [Orders$].[Category] AS [Category],&#13,&#10,
[Orders$].[City] AS [City],&#13,&#10,
[Orders$].[Country] AS [Country],&#13,&#10,
[Orders$].[Customer ID] AS [Customer ID],&#13,&#10,
[Orders$].[Customer Name] AS [Customer Name],&#13,&#10,
[Orders$].[Discount] AS [Discount],&#13,&#10,
[Orders$].[Profit] AS [Profit],&#13,&#10,
[Orders$].[Quantity] AS [Quantity],&#13,&#10,
[Orders$].[Region] AS [Region],&#13,&#10,
[Orders$].[State] AS [State],&#13,&#10,
[People$].[Person] AS [Person],&#13,&#10,
[People$].[Region] AS [Region (People)]&#13,&#10,FROM [Orders$]&#13,&#10,
INNER JOIN [People$] ON [Orders$].[Region] = [People$].[Region]</relation>
Мне нужно разбить запрос sql и создать xml, как показано ниже.
<metadata-records class="column">
<remote-name>Category</remote-name>
<remotetype>130</remotetype>
<local-name>[Category]</local-name>
<parent-name>[Custom SQL Query]</parent-name>
<remote-alias>Category</remote-alias>
<ordinal>1</ordinal>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<contains-null>true</contains-null>
<collation-flag>1</collation-flag>
<attributes>
<attribute datatype="string" name="DebugRemoteType">WSTR</attribute>
</attributes>
</metadata-records>
for City i have to create a seperate set of </metadata-records> like above
<metadata-records class="column">
<remote-name>Category</remote-name>
<remotetype>130</remotetype>
<local-name>[Category]</local-name>
<parent-name>[Custom SQL Query]</parent-name>
<remote-alias>Category</remote-alias>
<ordinal>1</ordinal>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<contains-null>true</contains-null>
<collation-flag>1</collation-flag>
<attributes>
<attribute datatype="string" name="DebugRemoteType">WSTR</attribute>
</attributes>
</metadata-records>
and so on
может кто-нибудь помочь Я тоже пытаюсь, но не могу найти решение, так как я новичок в XML, может кто-нибудь мне помочь?
Спасибо, Аару sh