2010-07-15 5 views
13

Ich beginne mit XML durch VB6 in den Griff zu bekommen. Ich finde häufig den Hinweis, die Version 2.6 von Microsoft XML zu referenzieren. Jedoch auf meinem Entwicklungscomputer bekomme ich eine Fülle von Wahlen, die von Version 2 (msxml2.dll) zu Version 6 reichen (msxml6.dll)Welche Version von Microsoft XML (msxml? .dll), um in meinem VB6-Projekt zu referenzieren

Welches zu wählen?

+0

Gibt es einen Grund, warum Sie VB6 dafür verwenden? Sie könnten VB.NET (oder C#, wenn Sie mit der Syntax vertraut sind) intuitiver finden, wenn es um den Umgang mit XML geht. –

+5

Nun natürlich würde ich gerne verwenden. NET. Das Hauptprogramm ist jedoch in VB6 geschrieben und eine Migration ist noch einige Zeit entfernt. – Dabblernl

+2

Schreiben Sie Ihren XML-Code in eine .NET-Assembly. und Erstellen einer COM-Interop-Assembly, so dass es von VB6 aufgerufen werden kann? Dies kann ein OK-Ansatz sein, wenn Sie eine Schnittstelle vernünftig verfügbar machen können, die Interaktion mit Ihren Geschäftsobjekten ermöglicht (oder was auch immer Sie in XML gespeichert haben) –

Antwort

4

MSXML3 wird mit Internet Explorer 6 ausgeliefert und ist eine ziemlich sichere Lösung für die Installation auf allen Windows-Versionen. Wenn Sie eine neuere Version verwenden, müssen Sie das Installationsprogramm dafür bereitstellen. BTW nonnb ist falsch und die unterstützte Version von MSXML4 SP3 (siehe download details:),

MSXML 4.0 SP3 wird auf den folgenden Betriebssystemen unterstützt:

  • Windows 2000
  • Windows Server 2003
  • Windows XP
  • Windows Vista
  • Windows Server 2008

    Wenn Sie mit einem Installationsprogramm arbeiten und Win95/98 nicht unterstützen, können Sie MSXML6 verwenden, den neuesten Code verwenden und das mitgelieferte MSI verwenden.

+0

msxml6 ist seit WinXP SP3 Teil aller aktualisierten Windows-Versionen, so sollte es die automatische Wahl sein. – Dabblernl

Verwandte Themen