|
|
|
Замена значения узла в xml файле
|
|||
|---|---|---|---|
|
#18+
Имеется xml файл структура которого сожержит: - <ФИО> <Фамилия>Иванов</Фамилия> <Имя>Иван</Имя> <Отчество>Иванович</Отчество> </ФИО> нужно во всем файле вместо фамилии поставить слово "нет" пишу следующий код: Sub asd() Set xmlParser = CreateObject("Msxml2.DOMDocument") xmlParser.async = False xmlParser.Load "d:\2500.xml" xmlParser.validateOnParse = False xmlParser.resolveExternals = False xmlParser.preserveWhiteSpace = True Set currNode = xmlParser.documentElement Dim oNode As IXMLDOMNode Set oNodes = xmlParser.selectNodes("//Фамилия") For i = 0 To oNodes.Length Set oNode = oNodes.nextNode If Not (oNode Is Nothing) Then sName = oNode.nodeName sData = oNode.Text oNode.Text = "Нет" End If Next End Sub не срабатывает. Не подскажет ли кто нибудь что нужно исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 06:20 |
|
||
|
Замена значения узла в xml файле
|
|||
|---|---|---|---|
|
#18+
Private DOM As DOMDocument Private Sub Command1_Click() LoadXMLFile "C:\Temp\MyXml.xml" Replace "Нет" End Sub Sub LoadXMLFile(ByVal pstrFile As String) Set DOM = New DOMDocument DOM.async = False DOM.Load pstrFile End Sub Sub Replace(ByVal pstrReplaceWith As String, ByVal pstrFile As String) Dim Nodes As IXMLDOMNodeList Dim x As IXMLDOMNode Set Nodes = DOM.selectNodes("//Фамилия") For Each x In Nodes x.Text = pstrReplaceWith Next x DOM.save pstrFile End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 18:16 |
|
||
|
Замена значения узла в xml файле
|
|||
|---|---|---|---|
|
#18+
Private Sub Command1_Click() LoadXMLFile "C:\Temp\MyXml.xml" Replace "Нет","C:\Temp\MyXml.xml" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34016835&tid=2165253]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 536ms |

| 0 / 0 |
