Python XML парсинг данных - PullRequest
       1

Python XML парсинг данных

0 голосов
/ 10 июля 2020

Я новичок на форуме. Я читал о синтаксическом анализе в xml и наткнулся на вопрос от моего товарища по команде. Мы каким-то образом пытались разобрать файл, мы почти разобрали, но в одной части мы не можем получить желаемый результат. Я пришел сюда за помощью.

Я отправляю образец файла ниже. Мы видим, что тег файла имеет запрос SQL. Я хочу разделить этот запрос SQL и создать отдельные теги для A, B, C ... как показано ниже

 <file="excel.1ew9u4t0tggb9315darmm0nfz2kb"
  name ="Custom SQL Query" type="text">SELECT [EMP$].[A] AS [A],&amp;#13,&amp;#10, 
  [EMP$].[B] AS [B],&amp;#13,&amp;#10, 
  [EMP$].[C] AS [C],&amp;#13,&amp;#10, 
  [EMP$].[D AS [D,&amp;#13,&amp;#10, 
  [Dept$].[E] AS [E],&amp;#13,&amp;#10,
  [Dept$].[F] AS [F (Dept)]&amp;#13,&amp;#10,FROM [EMP$]&amp;#13,&amp;#10,  
  INNER JOIN [Dept$] ON [EMP$].[F] = [Dept$].[F]
  </file>

Мы видим, что тег имеет запрос SQL. Я хочу разделить этот запрос SQL и создать отдельные теги для A, B, C ... как показано ниже

**OUTPUT**

<records class="column">
    <remote-name>A</remote-name>
    <remotetype>130</remotetype>
    <local-name>[A]</local-name>
    <parent-name>[Custom SQL Query]</parent-name>
    <remote-alias>A</remote-alias>
    <ordinal>1</ordinal>
    <local-type>string</local-type>
    <aggregation>Count</aggregation>
    <contains-null>true</contains-null>
    <collation-flag>1</collation-flag>
   </records>
  
  
  <records class="column">
    <remote-name>B</remote-name>
    <remotetype>130</remotetype>
    <local-name>[B]</local-name>
    <parent-name>[Custom SQL Query]</parent-name>
    <remote-alias>B</remote-alias>
    <ordinal>2</ordinal>
    <local-type>string</local-type>
    <aggregation>Count</aggregation>
    <contains-null>true</contains-null>
    <collation-flag>1</collation-flag>
</records>

В основном ввод создается из некоторых тегов метаданных, поэтому мы должны сломайте его и напишите, как указано выше, в формате xml в python. Это своего рода автоматизация, поэтому в следующий раз, если появятся метаданные SQL, код должен автоматически создать эти xml теги.

Может кто-нибудь нам помочь ??

Спасибо, Мира

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...