Domanda

C'è un limite per la dimensione XML per cui XSLT viene applicato XslCompiledTransform a .NET (3.5)? Inoltre, v'è alcuna limitazione per una lunghezza di parametri passati XSLT?

UPDATE:. Non intendevo la quantità di parametri, ma la lunghezza di una stringa, che viene passato come parametro e la lunghezza di un testo XML, a cui viene applicata XSLT

È stato utile?

Soluzione

  

C'è un limite per la dimensione XML per   che XSLT viene applicato   XslCompiledTransform a .NET (3.5)?   Inoltre, v'è alcuna limitazione per un   lunghezza del parameteres passati a XSLT?

No .

Il consumo di memoria è di solito sopraffatto dalla dimensione del documento XML . Un po 'di rotta Regola Ho sentito parlare di è quello di moltiplicare le dimensioni del documento XML da 5 e questo darebbe la quantità approssimativa di memoria RAM che potrebbe essere necessario tenere quel documento nella RAM.

Così, un documento XML 2GB ha buone probabilità di essere trattati su una macchina 12GB di RAM a 64 bit.

Nota, che non v'è alcuna garanzia per quanto tempo tale trattamento può richiedere -. Solo che sarebbe stato possibile tenere tale documento in memoria

Altri suggerimenti

Per quanto ne so non ci sono limiti principali sulla quantità di XML o la lunghezza di parametri stringa che possono essere elaborati dal XslCompiledTransform classe.

Tuttavia, applicando una trasformazione XSL potrebbe potenzialmente aumentare il consumo di memoria dell'applicazione notevolmente, a seconda della quantità di dati XML in elaborazione.

In alcuni casi può anche andare oltre il limite di 2 GB imposto a processi a 32 bit. Se dovesse verificarsi questa situazione, l'applicazione potrebbe dover essere compilato ed eseguito in 64-bit.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top