Ich muss Datumsangaben aus XML extrahieren sowohl lang (JJJJ-MM-TT HH: MM: SS) und kurz (JJJJ-MM-TT) Format aus einem XML-Dokument. Das Datumsformat kann von Ort zu Ort variieren, z. MM/TT/JJJJ gegen JJJJ-MM-TT.C# Konvertieren Sie das Datum von XML (das Format kann nach Ort variieren) zu DateTime-Datentyp
Die App wird in jedem Ort ausgeführt, damit Sie wissen, was die lokale Lokalisierung ist.
Frage: Wie kann ich 1. Extrakt stammt aus dem XML-Knoten inneren Text mit, was auch immer das lokale Datumsformat 2. Extrakt ist die Termine lange oder kurze Format gegeben mit, dass ich weiß nicht, was in der geliefert wurde, xml node
Was meinst du? Dass die XML-Daten Textfelder mit "MM/TT/JJJJ" -Werten enthalten? Die Typen "xs: date" und "xs: dateTime" verwenden das ISO8601-Format, daher sollten Sie den Code, der die XML-Datei generiert, wahrscheinlich korrigieren. Die DateTime-Objekte von .NET haben kein Format, so dass Sie sich erst dann mit der Lokalisierung beschäftigen müssen, wenn Sie den Wert als String zB für die Anzeige rendern –
Anders ausgedrückt, Gebietsschema-spezifische Datumszeichenfolgen in XML sind ein Fehler, der Hand sein muss -kodiert, da .NET Daten korrekt serialisiert –
Ich erzeuge das XML nicht - ich bekomme es so wie es ist. Ich möchte die Daten extrahieren, sie in datetime pickers laden, um dem Benutzer zu ermöglichen, Daten mit neuen Daten zu aktualisieren, und sie dann in demselben Format zu speichern, in dem sie sich ursprünglich in dem XML befanden. –