|
Subject: RE: Adding a childnode to a DataIsland From: "Chris Bayes" <Chris@xxxxxxxxxxx> Date: Wed, 2 Aug 2000 18:37:25 +0100 |
Can you use
lastRoom.insertAdjacentHTML("afterEnd", strNewRoom);
Can't try it at the moment.
Otherwise you will have to recurse 2 doms
creating nodes in the island for each encountered in the
newDom.loadXML(strNewRoom)
You can't copy a node from one dom to another unfortunately.
Failing that it might be easier to add a an <xsl:copy-of select="/" /> in
the island where you want to insert the new room then do something like
newXsl = "<?xml version=\"1.0\"?>" +
"<xsl:template match=\"/\" >" +
roomsXML.xml +
"</xsl:template>"
roomsXML.innerHTML =
newDom.loadXML(strNewRoom).transformNode(xsl.loadXML(newXsl))
Ciao Chris
>-----Original Message-----
>From: owner-xsl-list@xxxxxxxxxxxxxxxx
>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Sunny
>Sent: 02 August 2000 11:40
>To: xsl-list@xxxxxxxxxxxxxxxx
>Subject: Re: Adding a childnode to a DataIsland
>
>
>Chris: I need to be able to add a childnode.
>implying that roomsXML had 2 <room> tags - now, i'll need it to have three.
>
>
>----- Original Message -----
>From: Chris Bayes <Chris@xxxxxxxxxxx>
>To: <xsl-list@xxxxxxxxxxxxxxxx>
>Sent: Wednesday, August 02, 2000 4:09 AM
>Subject: RE: Adding a childnode to a DataIsland
>
>
>> Maybe
>> roomsXML.innerHTML = strNewRoom;
>>
>> Ciao Chris
>>
>> >-----Original Message-----
>> >From: owner-xsl-list@xxxxxxxxxxxxxxxx
>> >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Sunny
>> >Sent: 02 August 2000 06:54
>> >To: xsl-list@xxxxxxxxxxxxxxxx
>> >Subject: Adding a childnode to a DataIsland
>> >
>> >
>> >Hi ! I have an XML dataisland that looks like this -
>> >
>> ><body>
>> ><xml id=roomsXML>
>> ><rooms>
>> > <room id=101>
>> > <features> <feature name='a/c'><feature name='bar'></features>
>> > <properties> <property name='abc' value='105'> <property
>name='xyz'
>> >value='187'></properties>
>> > </room>
>> > <room id=102>
>> > <features> <feature name='jacuzzi'><feature
>> >name='poolside'></features>
>> > <properties> <property id='31' value='107'> <property id='33'
>> >value='109'></properties>
>> > </room>
>> ></rooms>
>> ></xml>
>> ></body>
>> >
>> >I also have a string variable somewhere in the script that does:
>> ><begin_code>
>> > .....
>> > .....
>> > var strNewRoom=xmlhttp.responseText (i can use responseXML if you
>need
>> >me to)
>> ></begin_code>
>> >So now, strNewRoom would have the following value returned by a XMLHttp
>> >call:
>> >"<room id=102><features> <feature name='jacuzzi'><feature
>> >name='poolside'></features> <properties> <property id='31' value='107'>
>> ><property id='33' value='109'></properties></room>"
>> >
>> >
>> >How do I add the contents of this variable as a childNode to roomsXML ?
>> >Is it better if I fill in strNewRoom with xmlhttp.responseXML instead ?
>How
>> >would I add it to the dataisland then ?
>> >
>> >tia, Sunny.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>>
>>
>> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Adding a childnode to a DataIsl, Sunny | Thread | RE: Saxon VS XT, Matthew Bentley |
| Outputting ASP Tags, Steven Livingstone, | Date | RE: node-set() function in MSXML?, Wendell Piez |
| Month |