Доступ к параметрам из файла XML в java

У меня есть XML-файл инвентаризационной записи для хранения количества каждого элемента.

<Inventory>
<Item>
    <ManufacturerName>Brand1</ManufacturerName>
    <ProductType>TV</ProductType>
    <Quantity>146</Quantity>
</Item>
<Item>
    <ManufacturerName>Brand2</ManufacturerName>
    <ProductType>TV</ProductType>
    <Quantity>221</Quantity>
</Item>
<Item>
    <ManufacturerName>Brand3</ManufacturerName>
    <ProductType>TV</ProductType>
    <Quantity>36</Quantity>
</Item>
</Inventory>

В моей java-программе, если я получаю запрос на определенный элемент, я проверяю количество оставшихся элементов этого типа (параметр Quantity) и, если их достаточно, вычитаю это количество из файла XML. Я могу сделать это, перебирая каждый узел XML и проверяя тот, который я хочу, но я надеялся, что существует более быстрый способ доступа к одному конкретному узлу сразу. Возможно, структуру XML-файла можно изменить, чтобы сделать его более доступным, но я не могу придумать ни одного.

0
задан Sotirios Delimanolis 23 April 2013 в 21:22
поделиться