Импорт большого количества плоских XML-файлов для превосходства - PullRequest
0 голосов
/ 16 июля 2010

У меня есть куча файлов XML, которые имеют плоскую иерархию, но каждый из них содержит различное количество (с уникальным именем) узлов. Пример:

<?xml version="1.0" encoding="UTF-8"?>   
<SomeName>   
  <Node1> 
    DataA 
 </Node1>   
 <Node2> 
    DataB 
 </Node2>   
  <Node3> 
    DataC 
 </Node3>   
  <AnotherNode1> 
    DataD 
 </AnotherNode1> 
  <AnotherNode2> 
    DataE 
 </AnotherNode2> 
  <AnotherNode3> 
    DataF 
 </AnotherNode3> 
 <SingleNode> 
    DataG 
 </SingleNode> 
</SomeName>   

Мне нужно импортировать все эти файлы в таблицу Excel, где каждый столбец связан с конкретным узлом.

Пример:

Node1      Node2     Node3     AnotherNode1    AnotherNode2     Anothernode3     SingleNode

DataA      DataB     DataC        DataD           DataE            DataF            DataG

Есть ли какой-нибудь способ пакетного импорта этих файлов или преобразования их в первую очередь? Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Почему бы не использовать ActiveWorkbook.XmlImport в VBA?

0 голосов
/ 16 июля 2010

www.smooks.org превратит практически все во что угодно. Вы даже можете использовать XSLT для создания файла CSV. как-делать-я-запись-ан-XSLT-на-преобразование в XML-на-CSV

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