Konvertieren eines XML-Dokuments in ein Wörterbuch

7

Ich muss keine XML-Datei oder irgendetwas anderes bearbeiten, das ist nur zum Lesen und Parsen.

Ich möchte in der Lage sein, das XML-Dokument als ein Wörterbuch zu behandeln, wie: username = doc["username"]; , aber ich kann nicht herausfinden, wie man das Dokument "umwandelt". Ich bin auch auf das Problem mit doppelten Schlüsselnamen gestoßen, aber das könnte leicht vermieden werden, indem man jeden Wert mit 1, 2 usw. anhängt; das macht es auch einfach, sich durchzuschleifen.

Ist das möglich? Um das (geparste) XML-Dokument als Wörterbuch zu behandeln?

Antwort auf Mehrdad: Es variiert von Zeit zu Zeit, es hängt von der Anfrage des Benutzers ab. Wenn der Benutzer x anfordert, lautet er:

%Vor%

Aber wenn er y anfordert, wird es wie

sein %Vor%

Das Beste wäre, wenn dies:

%Vor%

könnte analysiert werden und dann als doc["mengde"] etc.

zugegriffen werden     
Phoexo 10.11.2009, 18:36
quelle

5 Antworten

12

Sie könnten linq zu xml verwenden, um zu tun, was Sie wollen (wenn ich verstehe, was Sie wollen)

%Vor%     
mdm20 10.11.2009, 20:25
quelle
4

XML-Daten

%Vor%

Conversion-Code

%Vor%

Diese Frage wurde zuvor hier gestellt und Sie können alle Antworten in diesem Link finden:

xml in das sortierte Wörterbuch

konvertieren

Ich hoffe, es hilft.

    
Tarik 10.11.2009 18:41
quelle
4

Ihre Frage ist wirklich nicht sehr klar, aber ich denke, das macht, was Sie wollen:

%Vor%     
Robert Rossney 10.11.2009 20:36
quelle
0

Dies ist nicht genau das, wonach Sie suchen, aber könnte von Interesse sein: Ссылка

    
nikmd23 10.11.2009 19:09
quelle
0

Es muss einen leichteren Weg geben als dieses Durcheinander? Dies ist auch erlaubt, da ich nur Kinder von Kindern erkennen konnte.

%Vor%     
Phoexo 10.11.2009 19:53
quelle

Tags und Links