Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Обезличивание. (http://forum.oszone.net/showthread.php?t=220530)

Ze_Side 15-11-2011 11:19 1795460

Обезличивание.
 
Добрый день,возникла такая необходимость.
Имеется xml файл с нобром личной информации. например.

HTML код:

<shortName></shortName>
  <surname>Петров</surname>
  <name>Иван</name>
  <middle>АНАТОЛЬЕВИЧ</middle>
  <dob>01.01.1901</dob>

необходимо обезличить данные по условию,что во всех местах ,где есть,например, структура <surname></surname> скрипт заменит текст на,например, Иванов.
Написал бы на VBA в excel ,но при открытии xmlки excelем почему-то добавляется много лишних строк разметки ,типо
HTML код:

<Column ss:Width="94.5"/>
  <Column ss:Width="46.5"/>
  <Column ss:Width="103.5"/>

параметров в необходимом файле много, но если кто-нибудь сможет помочь,напишите пример на одном параметре для батничка.
Заранее спасибо

El Sanchez 16-11-2011 13:52 1796295

Ze_Side, на VBScript пойдет?
PHP код:

Dim objFSOTag
Set objFSO 
CreateObject("Microsoft.XMLDOM")
With objFSO
     
.async False
    
.load("c:\temp\test.xml")
    If .
parseError.errorCode 0 Then
        
For Each Tag in .getElementsByTagName("surname")
            
Tag.text "Ivanov"
        
Next
        
.save("c:\temp\test.xml")
        
MsgBox "OK"vbInformation
    End 
If
End With
Set Tag 
Nothing
Set objFSO 
Nothing 


Ze_Side 16-11-2011 16:50 1796477

конечно пойдёт!
большое спасибо,всё просто замечательно работает,получилось то что надо!!))

один вопросик ещё остался,можно сделать открытие файла как-нибудь запросом? это не обзательно, но было бы нанмого удобней.
и ещё раз спасибо =)

Ze_Side 17-11-2011 11:40 1797015

уже сам сделал =)


Время: 22:42.

Время: 22:42.
© OSzone.net 2001-