Страница: 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
       
    
       
  
Разобрался. Спасибо. Сделал вот так : 
 
    
	
Корректировка не нужна?