2010-11-04 11 views
1

J'ai un XML où toutes les valeurs sont codifiées en conséquence pour une culture donnée (séparateur décimal pour les flottants, ordre mois/jour pour les dates).Comment convertir une culture/locale XML?

Je dois convertir ce XML à une autre culture. Comment faire cela avec un minimum d'effort?

Répondre

2

XML est un format de transition, il est donc préférable de le conserver dans un format invariant pour la culture. Je ne recommanderais pas le formatage XML. Cela dit, si vous avez encore à faire cela, à cause de l'étrange exigence de quelqu'un, vous devrez analyser chaque chaîne à la classe appropriée et la reformater en utilisant une culture différente. Je ne peux pas vous donner un exemple, car je ne sais pas de quelle langue/technologie vous parlez. Je ne peux que supposer que vous vouliez dire C# /. Net ...

EDIT


Vous pouvez également transformer XML invariante culture using XSL.

+0

Je suis d'accord avec cette suggestion. Il suffit de coller aux formats (par exemple les formats date et dateTime) fournis par la norme XML Schema Definition comme XML est principalement pour système à système –

+0

ł Je n'ai pas de contrôle sur la génération XML. Je peux faire ce que vous avez dit en C# ou dans n'importe quelle autre langue, mais je cherchais un raccourci qui impliquait moins de programmation. –