問題タブ [txmldocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 地域の設定とは関係なく、XML ファイルから浮動小数点値を正しく読み取る方法は?
XML ファイルのノードから浮動小数点属性値を読み取っていますTXMLDocument
。
...このステートメントで:
ただし、私のドイツ語システムでは、次のバージョン値を取得します。
このバージョン = 10,00
...私の地域設定のように、ドット「。」ではなく、コンマ「、」が小数点記号として定義されています。XML ファイルのように。しかし、英語の地域設定 (ドットが小数点の設定として定義されている可能性が最も高い場所) では、結果は "1.0" として正しくなります。
では、地域の設定とは別に、読み取り値の1.0が常に同じであることを確認するにはどうすればよいでしょうか? (バージョン値を文字列として読み取り、それを float に変換するのは、あまり洗練された方法ではないようです)。
xml - TXMLDocument を使用した XML の解析が困難
これまで XML を使用したことがなく、TXMLDocument を使用して XML を解析するのに苦労しています。(デルファイ 10.1)
私のアプリでは、Geonames Web サービスでリバース ジオコーディング クエリを実行して、EXIF 情報から緯度と経度を使用して写真が撮影された場所の地名や郵便番号などを見つける必要があります。http://www.geonames.org/exportを参照してください。 /web-services.html
この部分は問題なく動作しますが、返された XML からデータを取得するのに問題があります。
このデータをレコードに入れようとしています:
このテスト関数で (TXMLDocument と TIdHTTP を持つ DataModule で)
最後の行でアクセス違反が発生します。私は明らかに愚かなことをしていますが、何がわかりません。
前述のとおり、私は XML データや TXMLDocument を使用したことがありません。どんな助けでも大歓迎です。