Re: [xml] Changing the content of a node
- From: Michael Ludwig <milu71 gmx de>
- To: xml gnome org
- Subject: Re: [xml] Changing the content of a node
- Date: Fri, 10 Aug 2012 08:48:39 +0200
Marc Tajchman schrieb am 07.06.2012 um 12:53 (+0200):
2: <data>
3: <level1>
4: some_text
5: <level2>
6: <level3>2.5</level3>
7: </level2>
8: </level1>
9: </data>
Both text and elements as children of level1.
This is called "mixed content".
and I want to modify the content at <level1> node, i.e. replace
"some_text" by "modified_text"
After using xmlNodeSetContent, the tree becomes :
1: <?xml version="1.0"?>
2: <data>
3: <level1>
4: modified_text
5': </level1>
6': </data>
How to keep the <level2> subtree (lines 5 to 7 of the original XML) ?
I would say: Locate the text node in question, prepend the new text
node, then remove the original one. I'm not a C API user, but you
should be able to find the functions needed by scanning what's there.
Michael
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]