1
Я довольно новичок в xml, я использую testcomplete с Javascript. Я вложен xml, я вставляю небольшую часть ниже.Извлечение данных из javascript
Я хотел бы извлечь код рулона и код столбца, когда categorytype category = «ExitRow» занятие бесплатное. Тип места для продажи - E.
<Row rowNumber="011">
<RowCharacteristics>
<RowType category="ExitRow"/>
</RowCharacteristics>
<Seats>
<Seat occupation="Free" columnCode="A">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
<Seat occupation="Free" columnCode="B">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="1A"/>
<PhysicalSeatType category="1B"/>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
<Seat occupation="Free" columnCode="C">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="1A"/>
<PhysicalSeatType category="1B"/>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
<Seat occupation="Free" columnCode="D">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="1A"/>
<PhysicalSeatType category="1B"/>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
<Seat occupation="Free" columnCode="E">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="1A"/>
<PhysicalSeatType category="1B"/>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
<Seat occupation="Free" columnCode="F">
<MarketingSeatType category="E"/>
<PhysicalSeatTypes>
<PhysicalSeatType category="1A"/>
<PhysicalSeatType category="1B"/>
<PhysicalSeatType category="E"/>
</PhysicalSeatTypes>
</Seat>
</Seats>
</Row>
Я написал код для открытия xml в тесте, но не уверен, что это правильно.
Doc = Sys.OleObject("Msxml2.DOMDocument.4.0");
Doc.async = false;
Doc.load("d:\\MyFile.xml");
Node = Doc.documentElement;
Того AWSOME Спасибо, я был в состоянии извлечь строку и столбец, используя приведенный выше код. На самом деле у меня есть несколько строк выхода, когда заполняется первая строка выхода, указанная выше программа вернула номер строки и имя столбца. :(Я мог бы проверить все строки выхода, как это сделать, и еще одно, я буду повторять процедуру, чтобы найти свободные места для нескольких пассажиров, есть ли какой-либо способ, когда я использовал место, которое я могу изменить занятие = заблокировано так что в следующий раз его снова не будет выбран. –
working var numberofExitRow = Doc.selectNodes ('// Row [RowCharacteristics/RowType/@ category = "ExitRow"]') для (j = 0; j
По-прежнему необходимо выяснить следующую часть, как изменить место на занятое после использования :) –