den eneste måde du kan få fat i den nye node, er at sende ind produkt id som parameter til din xsl. Jeg er nødt til at smutte, men smider hele min testapp med, så du kan få se noget kode. jeg håber du kan finde ud af det.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function insertValue()
{
/*var objXMLDoc = new ActiveXObject('Msxml2.DOMDocument');
objXMLDoc.loadXML( "<root><node><endnuEnNode/></node></root>" );
var objRoot = objXMLDoc.documentElement;
var objNewNode = objXMLDoc.createElement( "vare" );
var objNewAttribute = objXMLDoc.createAttribute( "Produkt_id" );
objNewAttribute.value = strValue;
var objNewNodeAttributes = objNewNode.attributes;
objNewNodeAttributes.setNamedItem( objNewAttribute );
var objAppendNode = objXMLDoc.selectSingleNode( "/root/node/endnuEnNode" );
objRoot.appendChild( objNewNode );
document.getElementById( "txtarea" ).value = objRoot.xml;
*/
var vaerdi = document.soeg.produkt.value;
var objXSLDoc = new ActiveXObject("Msxml2.XSLTemplate");
var objXMLDoc = new ActiveXObject('Msxml2.DOMDocument');
var objFTDom = new ActiveXObject('Msxml2.FreeThreadedDOMDocument');
objXMLDoc.loadXML( "<root><node><endnuEnNode/></node></root>" );
var vaerdi = document.soeg.produkt.value;
var objRoot = objXMLDoc.documentElement;
var objNewNode = objXMLDoc.createElement( "vare" );
objNewNode.text = "test";
var objNewAttribute = objXMLDoc.createAttribute( "Produkt_id" );
objNewAttribute.value = vaerdi;
var objNewNodeAttributes = objNewNode.attributes;
objNewNodeAttributes.setNamedItem( objNewAttribute );
objRoot.appendChild( objNewNode );
objFTDom.loadXML( document.getElementById( "txtxsl").value );
objXSLDoc.stylesheet = objFTDom;
var xslProc = objXSLDoc.createProcessor();
xslProc.addParameter( "produktID", vaerdi );
xslProc.input = objXMLDoc;
xslProc.transform();
document.getElementById( "txtresult" ).value = xslProc.output;
}
//-->
</script>
</head>
<body>
<form id="soeg" name="soeg">
<input type="text" id="produkt" name="produkt"><br>
<input type="button" value="sæt ind værdi" onclick="insertValue();"><br>
<textarea id="txtarea" cols="50" rows="15"></textarea>
<textarea id="txtxsl"><?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" xmlns:fo="
http://www.w3.org/1999/XSL/Format"><xsl:param name="produktID">asdf</xsl:param>
<xsl:template match="/">
<xsl:value-of select="/root/vare[@Produkt_id= $produktID]"/>
</xsl:template>
</xsl:stylesheet></textarea>
<textarea id="txtresult" cols="50" rows="15"></textarea>
</form>
</body>
</html>
/nute