Questione : Documento della stampa .xml….Asp

È ci delle mascherine semplici per dimostrare la lettura della lima di .xml, raggruppando determinate annotazioni insieme e la stampa loro fuori?  Ho una lima di inventario che voglio stampare nella disposizione di disposizione.  Non voglio fare questo con il PHP.  L'asp sarebbe great. class= del

Risposta : Documento della stampa .xml….Asp

Affiderò la formattazione voi, ma le lime allegate dovrebbero ottenerle bene sul vostro senso, in breve dovrà:
Caricare un XSLT (strato di trasformazione di XML) ed applicarlo contro il HTML per fascicolare gli articoli per la categoria,
Allora selezionerà tutti i nodi che non hanno pellame regolato per allineare
Allora collegherà con ciascuno di questi le intestazioni in circuito prodotte di categoria come cambiano ed elencano fino a 3 articoli per categoria.

Il codice sotto è per la lima di .asp, la lima allegata è lo strato di XSL. Probabilmente dovrete cambiare i percorsi al XSL & i documenti di XML questi sono regolati nell'asp sulle linee 5 (XSL), 13 (XML) se sono nel webroot quindi lasciano il Server.MapPath dentro mentre questo lo dice di trovare il percorso reale basato sulla relativa posizione nell'indice di radice di web server. Se non sono nel webroot quindi eliminare il server.mappath e mettere il percorso pieno nelle citazioni (cioè “c:\inetpub\data\test.xml ")
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
<> 0 allora
	objNode fioco, objSubNode, strCurrentCat, intCatCount
	strCurrentCat = ""
	intCatCount = 0
	Fare
		Regolare il objNode = objResults.nextNode ()
		Se il objNode è niente allora uscire fanno
		
		Regolare il objSubNode = objNode.selectSingleNode (“categoria„)
		Se non il objSubNode allora è niente
			Se non strCurrentCat = LCase (objSubNode.text) allora
				intCatCount = 0
				strCurrentCat = LCase (objSubNode.text)
				Response.Write “

“& strCurrentCat &„

“ Concluder se intCatCount = intCatCount + 1 Se intCatCount < 4="" Then="" strNodeName="pname" :="" Response="">“ strNodeName = “psubname„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “lprice1„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “lprice2„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “lprice3„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “mprice1„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “mprice2„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “mprice3„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “sprice1„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “sprice2„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ strNodeName = “sprice3„: strNodeName di Response.Write &„: “& getNodeValue (objNode.selectSingleNode (strNodeName)) &„
“ Response.Write “
“ Concluder se Concluder se Ciclo Concluder se getNodeValue di funzione (objNode) Se non il objNode allora è niente getNodeValue=objNode.text Altrimenti "" del getNodeValue= Concluder se Concludere la funzione Response.Write TypeName (objResults) Regolare i objResults = niente Regolare il objXML = niente %>
 
Strato di XSL per ordinare le file per la categoria
 
Altre soluzioni  
 
programming4us programming4us