はじめに かつては、テキストの汎用フォーマットといえばXMLでしたが 最近はJSONで良いのでは、という所が多くなってきている気がします。 忘れない為のサンプルコードです。 構文解析 「Msxml2.DOMDocument」オブジェクトから、load又はloadXMLメソッドでDOM化出来ます。 ノードの取り方は、XPath形式selectSingleNodeや、タグ名getElementsByTagNameなどで取得出来ます。 // XML var xml = "<?xml version='1.0'?>\r\n" + "<root>\r\n" + " <aaa attr='rtta'>111</aaa>\r\n" + " <bbb>\r\n" + " <ccc>222</ccc>\r\n" + " </bbb>\r\n" + " <bbb>\r\n" + " <ccc>333</ccc
例 次の使用例は、2 番目の XML ドキュメントから元の XML ドキュメントにブック ノードをインポートします。 #using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; int main() { //Create the XmlDocument. XmlDocument^ doc = gcnew XmlDocument; doc->LoadXml( "<bookstore><book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book></bookstore>" ); //Create another XmlDocument which
XML操作の備忘録。 base.xmlとimport.xmlがあって、import.xmlのルートノード以下をbase.xmlに引っ付けたい場合、つまり [base.xml] <?xml version="1.0" encoding="UTF-8"?> <T_T> <orz>今日も</orz> </T_T> [import.xml] <?xml version="1.0" encoding="UTF-8"?> <T_T> <orz>帰れません</orz> </T_T> を <?xml version="1.0" encoding="UTF-8"?> <T_T> <orz>今日も</orz> <orz>帰れません</orz> </T_T> にしたい場合のコード。XPathを使うとこんな感じです。 DocumentBuilder builder = DocumentBuilderFactory
動作環境 このページでは以下の環境での動作を説明しています。 J2SDK 5.0 Update8 xalan 2.7.0 DOMの作成 出力対象のDOMオブジェクトを作成します。 Document document = DocumentBuilderFactory.newInstance() .newDocumentBuilder() .newDocument(); Element elementEmployers = document.createElement("employers"); Element elementEmployer = document.createElement("employer"); Element elementEmployerName = document.createElement("name"); Text txtEmployerNa
指定のXML文書が正しいフォーマットであるかをチェックする、 いわゆるLintツールです。 XML文書のインデントを整えることもできます。 (Windows, Mac) 概要 xmllintは、xmlの検証を行うLintツールです。 指定したXMLが、正しいかどうかを判定することができます。 また、XMLファイルを整形することもできます。 vimエディタではビジュアルモードで、行を選択して「=」キーを押せば、 ドキュメントを整形することはできるのですが、それにも限界があります。 " 全行フォーマットのコマンド例 vgG= 例えば、次のような形式のXMLドキュメントは、 上記の方法では正しく整形できません。 <root><parent><child><subchild>DOCUMENT</subchild></child><child> <subchild>TEXT</subchild></
perl で日本語を含む XML を扱う場合の留意点(苦労話)をご紹介します。 まだ方法論として体系だったものになっていないのですが、処理をする際になかなか情報が見つからなかったので、参考として未完成のまま公開していきたいと思います。 色々試した環境は、perl 5.6.1 です。perl 5.8 だと色々な問題が多少は改善されているかも知れません。 目次 ・文字コードは UTF-8 でなければならない ・読み込みは XML::Simple、書き出しは print でゴリゴリが一番てっとり早い ・Jcode.pm はUTF-8 のコード変換には色々問題があった ・ハイフンの全角半角変換と文字化けの問題 及び 変換用関数 文字コードは UTF-8 でなければならない perl の場合、どんなXMLパーサーモジュールを使う場合でも、ベースに XML::Parser モジュールが使用されているこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く