J
JohnPlayerSpecial
Hi all,
i need to merge this xml document:
Doc1:
-----
<base>
<content>Hello World!</content>
</base>
with one of these:
Doc2:
-----
<root>
<container type="container">
</container>
</root>
or
Doc3:
-----
<root>
<bigcontainer type="bigcontainer">
</bigcontainer>
</root>
getting this result type:
Doc4:
-----
<root>
<container type="container">
<content>Hello World!</content>
</container>
</root>
or
Doc5:
-----
<root>
<bigcontainer type="bigcontainer">
<content>Hello World!</content>
</bigcontainer>
</root>
I have structured my code to work in this mode:
<vbscript>
Dim s_ParsedDocument
Dim o_DOMDoc1: Set o_DOMDoc1 =
Server.CreateObject("MSXML2.FreeThreadedDOMDocument.4.0")
Dim o_DOMStyle: Set o_DOMStyle =
Server.CreateObject("MSXML2.FreeThreadedDOMDocument.4.0")
Call o_DOMDoc1.Load("doc1.xml")
Call o_DOMStyle.Load("docStyle.xsl")
Dim o_DOMTemplate: Set o_DOMTemplate =
Server.CreateObject("MSXML2.XSLTemplate.4.0")
Dim o_DOMProcessor
With o_DOMTemplate
Set .stylesheet = o_DOMStyle
Set o_DOMProcessor = .createProcessor()
End With
With o_DOMProcessor
.input = <MSXML "Doc1" object>
Call .addParameter("containerfile", ???? ) '<--- I could specify
doc2.xml or doc3.xml
Call .Transform()
s_ParsedDocument = .output
End With
</vbscript>
Now i have to do the stylesheet document and i need your help.
Sorry for my english,
JP
i need to merge this xml document:
Doc1:
-----
<base>
<content>Hello World!</content>
</base>
with one of these:
Doc2:
-----
<root>
<container type="container">
</container>
</root>
or
Doc3:
-----
<root>
<bigcontainer type="bigcontainer">
</bigcontainer>
</root>
getting this result type:
Doc4:
-----
<root>
<container type="container">
<content>Hello World!</content>
</container>
</root>
or
Doc5:
-----
<root>
<bigcontainer type="bigcontainer">
<content>Hello World!</content>
</bigcontainer>
</root>
I have structured my code to work in this mode:
<vbscript>
Dim s_ParsedDocument
Dim o_DOMDoc1: Set o_DOMDoc1 =
Server.CreateObject("MSXML2.FreeThreadedDOMDocument.4.0")
Dim o_DOMStyle: Set o_DOMStyle =
Server.CreateObject("MSXML2.FreeThreadedDOMDocument.4.0")
Call o_DOMDoc1.Load("doc1.xml")
Call o_DOMStyle.Load("docStyle.xsl")
Dim o_DOMTemplate: Set o_DOMTemplate =
Server.CreateObject("MSXML2.XSLTemplate.4.0")
Dim o_DOMProcessor
With o_DOMTemplate
Set .stylesheet = o_DOMStyle
Set o_DOMProcessor = .createProcessor()
End With
With o_DOMProcessor
.input = <MSXML "Doc1" object>
Call .addParameter("containerfile", ???? ) '<--- I could specify
doc2.xml or doc3.xml
Call .Transform()
s_ParsedDocument = .output
End With
</vbscript>
Now i have to do the stylesheet document and i need your help.
Sorry for my english,
JP