新しいXmlDocumentオブジェクトがあります。プログラム中にxmlが作成されます...
作成されたxmlのすべての数値には、デフォルトでカンマではなくドット記号が必要でした。
すべての小数値を解析するのではなく、一度宣言することはできますか?
つまり最初のどこかにコンマの代わりにこのドットを設定し、最後までこれについて心配しないでください?
これを試して:
System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
customCulture.NumberFormat.NumberDecimalSeparator = ".";
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
value.ToString(CultureInfo.InvariantCulture)
を使用して、数値を文字列に変換できます。または、現在のカルチャを、小数点を小数点として使用するカルチャにグローバルに変更できます。
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
Decimal.ToString(..) with System.Globalization.CultureInfo.InvariantCulture
パラメータが適用されているように。
または、グローバルに実行する場合は、
CurrentCultureApplicaton.CurrentCulture プロパティを使用して、常にInvariant
oneに設定します。