Страница: 1 |
Страница: 1 |
Вопрос: Поиск текста и его копирование
Добавлено: 02.11.11 15:47
Автор вопроса: Олег
Ребята. Вопрос.
Есть строка в XML файле :
Как вытащить идентификатор субъекта и имя компании?
Имеется ввиду присвоить эти данные в какие нить переменные, откуда я потом их смогу использовать.
С самого начала идентификатор субъекта вытаскивал при помощи позиции символа:
Set objFSO= WScript.CreateObject("Scripting.FileSystemObject")
Set txtFile = objFSO.OpenTextFile("C:\XML\" & basename)
Do While Not txtFile.AtEndOfStream
ReadLineTXT = txtFile.ReadLINE
If InStr(ReadLineTXT, "идентификаторСубъекта=""") Then
sNomer = mid(readlinetxt, 37, 14)
wscript.echo sNomer
Exit Do
End If
Loop
txtFile.Close
А вот с компании стало потруднее, поскольку каждый раз имя компании по длине менялось.
Помогите пожалуйста.
P.S.
Сама XML с начала выглядит так:
<регистрационнаяИнформация>
<датаВремяФормирования>2011-10-31T15:49:58</датаВремяФормирования>
<списокСубъектов>
<субъект идентификаторСубъекта="002-871-100318" типСубъекта="АбонентСЭД" имя="ООО 'Компенсатор'">
<списокСертификатов типПодписанта="руководитель">
<сертификат активный="true">
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
chialexus
ICQ: 321922
Вопросов: 3
Ответов: 53
Web-сайт:
Профиль | | #1
Добавлено: 02.11.11 17:57
Зачем так извращаться?
Есть старый добрый DOM XML - http://script-coding.com/XMLDOMscripts.html
Номер ответа: 2
Автор ответа:
chialexus
ICQ: 321922
Вопросов: 3
Ответов: 53
Web-сайт:
Профиль | | #2
Добавлено: 02.11.11 18:10
Номер ответа: 3
Автор ответа:
Олег
Вопросов: 4
Ответов: 10
Профиль | | #3
Добавлено: 03.11.11 12:36
Я сделал вот так. Но есть вопрос:
В поле имя иногда могут быть кавычки. А мне надо, что там были только буквы безо всяких кавычек.
Как мне сделать замену символов(коротко - удалить):
'
"
»
«
Номер ответа: 4
Автор ответа:
Олег
Вопросов: 4
Ответов: 10
Профиль | | #4
Добавлено: 03.11.11 13:37
Разобрался. Спасибо. Сделал вот так :
Корректировка не нужна?