Имя пользователя:
Пароль:
 

Название темы: Balls, Balls and again Balls!
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Greshnick, используйте XPath для получения потребного по порядку или по атрибуту элемента (пример на VBScript):
Код: Выделить весь код
Option Explicit

Dim objXMLDocument
Dim objXMLElement

Set objXMLDocument = WScript.CreateObject("MSXML2.DOMDocument")

If objXMLDocument.load("E:\Песочница\0297\0001.xml") Then
	' Элемент с указанным значением атрибута
	Set objXMLElement = objXMLDocument.selectSingleNode("/images/image[@id='3']")
	WScript.Echo objXMLElement.attributes.item(0).nodeValue
	
	'Третий элемент, нумерация с нуля!
	Set objXMLElement = objXMLDocument.selectSingleNode("/images/image[2]")
	WScript.Echo objXMLElement.attributes.item(0).nodeValue
	
	' Удаляем элемент
	objXMLElement.parentNode.removeChild objXMLElement
	
	Set objXMLElement = Nothing
	
	' Смотрим результат
	WScript.Echo objXMLDocument.xml
End If

Set objXMLDocument = Nothing

WScript.Quit 0
Пользование xml в качестве базы данных — весьма, весьма не лучший выбор с точки зрения производительности.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:52, 19-07-2013 | #8

Название темы: Balls, Balls and again Balls!