Как прочитать XML-файл в двухмерный массив с помощью Java - PullRequest
2 голосов
/ 15 мая 2010

Как прочитать XML-файл в двухмерный массив, используя Java. Я новичок в этой концепции. Пожалуйста, предложите мне любые идеи и предложите любые веб-сайты и примеры по этому вопросу.

Мой двумерный XML-файл будет выглядеть так:

<Base>
    <Map>
        <Display>0B85</Display>
        <Keys>61</Keys>
    </Map>
    <Map>
        <Display>0B86</Display>
        <Keys>62</Keys>
    </Map>
</Base>

Я хочу прочитать этот XML-файл в двумерный массив. Предположим, у меня есть массив xml [10] [40]. В этом массиве я хочу отобразить как xml [0] [0] = символ и xml [0] [1] = ключи, используя программу Java. Пожалуйста, предложите любую идею.

Ответы [ 2 ]

2 голосов
/ 15 мая 2010

Я бы порекомендовал прочитать это на карте.
Используйте API DocumentBuilder: http://java.sun.com/j2se/1.4.2/docs/api/javax/xml/parsers/DocumentBuilder.html

  DocumentBuilder builder = factory.newDocumentBuilder();
  document = builder.parse( new File(fileName) );

Затем вы можете использовать методы DocumentBuilder для сбора данных, как требуется, например:

document.getElementsByTagName("NameOfTag");
0 голосов
/ 06 декабря 2013

Я работал над этим и смог сделать это здесь, в моем репозитории GitHub . В основном я использую XStream API для создания DataProvider для тестов TestNG. Он считывает данные в массив двумерных объектов.

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