Frage

Gibt es eine Grenze für die XML-Format für die XSLT von XslCompiledTransform in .NET angewandt wird (3.5)? Außerdem gibt es eine Beschränkung für eine Länge von Parametern zu XSLT weitergegeben?

UPDATE:. Ich habe nicht die Menge der Parameter bedeuten, aber die Länge einer Zeichenfolge, die als Parameter und Länge eines XML-Text übergeben wird, auf die XSLT angewendet wird

War es hilfreich?

Lösung

Gibt es eine Grenze für die XML-Format für der XSLT angewandt, indem XslCompiledTransform in .NET (3.5)? Außerdem gibt es eine Beschränkung für eine Länge von parameteres zu XSLT?

übergeben

Nein .

Der Speicherverbrauch wird in der Regel durch die Größe des XML-Dokuments überwältigt . Ein etwas Kurs Regel Ich habe gehört, der ist, die Größe des XML-Dokuments von 5 zu multiplizieren und dies würden Sie die ungefähre Menge an RAM, das erforderlich sein könnte, das Dokument im RAM zu halten.

Also, ein 2GB XML-Dokument hat gute Chancen, auf einer RAM 12GB verarbeitet wird 64-Bit-Maschine.

Hinweis, dass es keine Garantie dafür gibt, wie lange solche Datenverarbeitung kann -. Nur, dass es möglich wäre, ein solches Dokument im Speicher zu halten

Andere Tipps

Soweit ich weiß, gibt es keine harten Grenzen für die Höhe von XML oder der Länge der String-Parameter, die von der XslCompiledTransform Klasse.

Allerdings könnte eine XSL-Transformation Anwendung potentiell erheblich den Speicherverbrauch der Anwendung erhöhen, abhängig von der Menge von XML-Daten verarbeitet werden.

In einigen Fällen ist es sogar über die 2-GB-Grenze auf 32-Bit-Prozesse auferlegt gehen kann. Wenn diese Situation auftreten sollte, könnte die Anwendung haben in 64-Bit kompiliert und ausgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top