выберите узел XML, не в состоянии выбрать конкретные данные - PullRequest
0 голосов
/ 02 мая 2018
<B:CreditVehicle>
<B:Model>Accord Sedan</B:Model>
<B:ModelYear>2014</B:ModelYear>
<B:ModelDescription>CR2F3EEW</B:ModelDescription>
<B:Make>Honda</B:Make>
<B:SaleClass>Used</B:SaleClass>
<B:Condition>CLEAN</B:Condition>
<B:CertifiedPreownedInd>0</B:CertifiedPreownedInd>
<B:VehicleNote>4dr I4 CVT LX</B:VehicleNote>
<B:VIN>1HGCR2F37EA078469</B:VIN>
<B:DeliveryMileage uom="M">101550</B:DeliveryMileage>
<B:VehicleDemoInd>0</B:VehicleDemoInd>
<B:Pricing>
<B:VehiclePrice currency="USD">11100</B:VehiclePrice>
<B:VehiclePricingType>MSRP</B:VehiclePricingType>
</B:Pricing>
<B:Pricing>
<B:VehiclePrice currency="USD">12149</B:VehiclePrice>
<B:VehiclePricingType>Selling Price</B:VehiclePricingType>
</B:Pricing>
<B:Pricing>
<B:VehiclePrice currency="USD">8925</B:VehiclePrice>
<B:VehiclePricingType>Wholesale Price</B:VehiclePricingType>
</B:Pricing>
<B:CollateralType>1</B:CollateralType>
<B:AuctionInd>0</B:AuctionInd>
<B:VehicleUse>7</B:VehicleUse>
</B:CreditVehicle>

В приведенном выше XML-файле я пытаюсь выбрать значение «Оптовая цена» «8925». Я пытался сделать это, выбрав один узел, но я не смог.

Вот что я пытался сделать:

Set Node = xmlDoc.documentElement.selectSingleNode("D:Body/B:ProcessCreditApplication/B:DataArea/B:CreditApplication/B:Detail/B:CreditVehicle/B:Pricing[@VehiclePricingType='Wholesale Price']/B:VehiclePrice")

Мне удалось получить значения, используя опцию «selectsinglenode», но, возможно, эта структура XML делает невозможным достижение.

У кого-нибудь есть идея или опыт, чтобы сделать это простым способом?

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