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/9/2007 6:22:00 PM
Hello.
The problem is the page in XML just read the < and not read &#60;
and I not access to modify the code of the reader of XML file (is a SWF
file).
Best regards.
Ricardo Fonseca
"Anthony Jones" <Ant@y...> wrote in message
news:uqGVWTAwHHA.484@T......
>
> "Ricardo Fonseca" <caixa.negra81@g...> wrote in message
> news:uNkkYY$vHHA.736@T......
>> 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
>
> Why is it a problem? If your text contains < then since the & has
> special meaning in XML it is escaped to &. If you text contains <
> then
> the DOM will escape it to < when encoded into the XML. This is correct
> behaviour. You will find then the above is also encoded as
> &nbsp;.
>
> At the point where you retrieve this text from the DOM these characters
> will
> be restored correctly.
>
>
>
>>
>>
>>
>>
>>
>> "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 | |||
|
