Sabina wrote:KVA wrote:1. Каждая ASP страница делает несколько вызовов business COM компонентов (естественно никакого SQL в ASP нет и в помине). Каждый вызов возвращает XML который собирается в один большой XML.
Can you please explain more how do you assemble few XMLs into one? Do you use tools for that?
Мы используем MS XML Parser. Написали свой COM wrapper над парсером. Там всего несколько методов типа CreateDomFromString, AddXMLChildNode, DeleteNode, SelectSingleNode, SelectNodes (может еще пара методов).
А дальше все просто:
Set oTempDom1 = oObj1.method1()
Set oTempDom2 = oObj2.method2()
Set oTempDom3 = oObj3.method3()
Set oResultDom = oWebUtils.CreateDomFromString("<result/>")
oWebUtils.AddXMLChildNode(oResultDom, oTempDom1, "node1")
oWebUtils.AddXMLChildNode(oResultDom, oTempDom2, "node2")
oWebUtils.AddXMLChildNode(oResultDom, oTempDom3, "node3")
sHTML = oWebUtils.XSLTransform(oResultDom, "this_page.xsl")