- - PR -
XercesでXML文書の日本語属性値の取得について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-09 22:24
桜井と申します.
Xercesで日本語を含むShift-JISのXML文書を取り扱いたいのですが、 うまく取得できません. DOM_Node node; node.getNodeName(); node.getNodeValue(); にてDOMStringを取得し、それをtranscodeしているのですが、 属性値に含まれる日本語文字列だけ、うまくtranscode出来ません. ASCII文字なら正常に取得できるのですが... どなたかこのあたりの情報をお持ちの方、いらっしゃいましたら 情報よろしくお願いします. |
|
投稿日時: 2007-01-08 15:35
Xerces 付属の XMLTranscoder クラスを使うことで問題を解決できます。
問題の解決方法を以下のサイトにまとめています。 http://www.ownway.info/XML/ 上記サイトの ・Xerces-C++で日本語を使うまで を参照してください。 僕も以前同じ問題にぶち当たり解決法を探しました。 XMLTrasncoder クラスを使うと XMLCh* 型を任意文字コードの char* 型に変換できます。 XMLTranscoder クラスに関しての情報は少ないので、 同じ問題にぶつかる人を助けられたらと思っています。参考にしてみてください。 |
1