Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: Find a node and replace >Thread Next - Re: Find a node and replace Re: Find a node and replaceTo: NULL Date: 7/6/2007 6:54:00 PM
Hello.
I use the code, and have sucess:
Private Sub btnGravar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGravar.Click
Dim doc As New XmlDocument
Dim nodeList As XmlNodeList
doc.Load(Server.MapPath("mainscreen.xml"))
nodeList = doc.GetElementsByTagName("MAINNEWS")
If (txtHeadline.Text <> "") Then
nodeList.Item(0).ChildNodes.ItemOf(0).InnerText = txtHeadline.Text
End If
If (txtText.Text <> "") Then
nodeList.Item(0).ChildNodes.ItemOf(1).InnerText =
ReplaceWriteChars(txtText.Text)
End If
If (txtImageUrl.Text <> "") Then
nodeList.Item(0).ChildNodes.ItemOf(2).InnerText = txtImageUrl.Text
End If
If (txtImageCaption.Text <> "") Then
nodeList.Item(0).ChildNodes.ItemOf(3).InnerText = txtImageCaption.Text
Else
nodeList.Item(0).ChildNodes.ItemOf(3).InnerText = " "
End If
doc.Save(Server.MapPath("mainscreen.xml"))
End Sub
I have another problem. When save the update information with the Save
method, the characters, example < (<) are replaced by the &#60; .
Who can I solve this problem?
Best regards.
Ricardo Fonseca
"Ricardo Fonseca" <caixa.negra81@g...> wrote in message
news:eEYd$j%23vHHA.5008@T......
> Hello Justin.
>
> This is my example of XML code to update:
> <?xml version="1.0" encoding="iso-8859-1"?>
> <MAINSCREEN>
> <BACKGROUNDURL>_</BACKGROUNDURL>
> <MAINNEWS>
> <HEADLINE>Title</HEADLINE>
> <TEXT>Text description</TEXT>
> <IMAGEURL>images/image.jpg</IMAGEURL>
> <IMAGECAPTION> </IMAGECAPTION>
> </MAINNEWS>
> </MAINSCREEN>
>
> I have to update the <HEADLINE>, <TEXT>, <IMAGEURL> and <IMAGECAPTION>.
>
> Beste regards.
>
> Ricardo Fonseca
>
>
>
> "Justin Johansson" <pro_code_removeunderscores@t...> wrote in
> message news:_Dqji.3988$4A1.1949@n......
>> Hi Richard,
>>
>> As others have pointed out you can do this programmatically (read
>> imperatively) by using the XML DOM.
>>
>> Alternatively you can XSLT to take your XML file as input, find the node
>> or nodes you want to change and have XSLT write out the updated XML file
>> for you. Now, if you were to post a snippet of your XML file to this
>> newsgroup and describe the change you want to make, I'm sure someone
>> (maybe me even) will show you the way to do it in XSLT.
>>
>> Using XSLT will probably give you a more general solution that you can
>> use over and over again with small modifications for different update
>> tasks. Programming in DOM generally tends to be much more specific to a
>> single task so you probably will not get as much reuse of the code in the
>> future.
>>
>> Regards
>> Justin Johansson
>>
>>
>>
>> Ricardo Fonseca wrote:
>>> Hello.
>>>
>>> I have a XML file with a fixed structure, and I have to find a node and
>>> update the information of that node.
>>> how i can do this.
>>>
>>> best regards.
>>>
>>> Ricardo Fonseca
>
>
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
