タグ

XMLに関するkaorun55のブックマーク (16)

  • boost::serializationの使い方

    boost::serializationを使う はじめに コンパイル 簡単な使い方 クラスのバージョン付け 読み込みと書き込みで別の動作を行う 「非侵入型」のシリアル化関数 基底クラスをシリアル化する 配列をシリアライズする constメンバはどうするか ポインタからのシリアライズ:その1 ポインタからのシリアライズ:その2 基底クラスへのポインタから復元する 実装レベル オブジェクトの追跡 抽象クラスでのエラー NVP ロケールの設定 はじめに boost C++ Libraries(以下単にboost)という非常に便利なライブラリがあります。 次期C++標準にこのライブラリのうちのいくつかが採用されるらしいという話もあり、 C++開発者にとっては無視して通れないライブラリです。 そんなboostの中に、serializationというライブラリがあります。 一言で言ってしまえば、「クラ

  • Boost.Serializationで遊んでみた - Faith and Brave - C++で遊ぼう

    これ使うとXMLの扱いがとっても簡単になりますね 基的にはシリアライズしたいクラスのメンバにserialize関数を追加するだけです ・テキスト出力 #include <fstream> #include <string> #include <boost/serialization/serialization.hpp> #include <boost/serialization/nvp.hpp> #include <boost/serialization/string.hpp> #include <boost/archive/text_oarchive.hpp> class Person { public: int age; std::string name; private: friend class boost::serialization::access; template <cl

    Boost.Serializationで遊んでみた - Faith and Brave - C++で遊ぼう
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • XMLでは属性にすべきか要素にすべきか - たこはちの「へのかっぱ」日記

    いまさらXMLの解説ではないが、オブジェクトをXMLで永続化しようとした場合、オブジェクトの属性を要素(element)で表現するか、属性(attribute)で表現するかが悩むところだ。elementで表現する場合は、さらにそのelementのテキスト(text)で表現するか、elementのattributeで表現するかも問題となる。昨日、ある方から質問をいただいたので久々に考えてみた。XMLは以前、eXcelon(現Cyber Luxeon)とYggdrasill(現EsTerra)を使用した経験があり、その時分に考えていたことを思い出してみた。 <user id="1234" name="tacohachi" birthday="1970-10-13"/> <!-- または --> <user> <id>1234</id> <name>tacohachi</name> <birth

    XMLでは属性にすべきか要素にすべきか - たこはちの「へのかっぱ」日記
    kaorun55
    kaorun55 2009/05/18
  • OPC Diary: Liunq to XML 入門 その3 (Linq クエリ構文)

    « Linq to XML 入門その2 (基的ななクエリー) | メイン 2009年05月17日 Liunq to XML 入門 その3 (Linq クエリ構文) 今回は予定を変えてLinqのクエリ式の構文について説明します。前回クエリの方法について説明しましたが、クエリ式の構文についての説明はしていなかったので、前回説明した基的なクエリ式の構文について説明します。 基的なクエリ Linqでの基的なクエリ式は以下のようになります。 まず、クエリ式はfrom句から始める必要があります。つぎに最低でもselect句で範囲変数を指定し、最終的に式が返すソースシーケンスの内容を確定します。 from句 from [範囲変数] in [データソース] from句ではクエリもしくはサブクエリの対象となるデータソースとソースシーケンス内の各要素を表すローカルの範囲変数を指定します

  • OPC Diary: Linq to XML 入門その2 (基本的ななクエリー)

    « プログラム言語 Axum | メイン | Liunq to XML 入門 その3 (Linq クエリ構文) » 2009年05月14日 Linq to XML 入門その2 (基的ななクエリー) それでは、Linqでの基的なクエリーの方法について説明していきます。 今回はXMLデータとして、このBlogのRSS 2.0フィードを利用します。 では、まずRSSを表示してみましょう。 1: XDocument rss = XDocument.Load(@"http://www.isisaka.com/blog/index.xml"); 2: Console.WriteLine(rss.Declaration); 3: //Console.WriteLine(rss.FirstNode); 4: Console.WriteLine(rss); 5:  1: <?xm

  • OPC Diary: Linq to XML 入門その1 (XML文書の作り方)

    « Japan Windows Server : Hyper-V Server R2 Release Candidate 公開 | メイン | デザイナー目線でのFlash vs. Silverlight(2) » 2009年05月09日 Linq to XML 入門その1 (XML文書の作り方) 準備 これから数回に分けてLinq to XMLの基礎的な使い方についてまとめていきます。 これらの記事に書かれているコードは特に明記がない場合は以下の環境で試験をしています。 Visual Studio Team Systeme 2008 Team Suite SP1 .NET Framework 3.5 SP1 Windows Vista Ultimate x64 ENU また特に断らない限り使用するプロジェクトテンプレートはコンソールアプリケーションです。 Visual St

  • XML用語事典 [整形式のXML文書]

    Well-Formed XML Document 表面的な形式だけが整えられたXML文書を「整形式のXML文書」と呼ぶ。整形式とは、「形式が整えられている」という意味であって、「整形された式」ではないことに注意。より具体的に言うと、XML文書を記述するときに、DTDに関する情報を記述しないものが、整形式のXML文書である。また、XMLアプリケーションプログラムを記述する際に、DTDの情報を参照しないという選択も可能である。 整形式のXML文書に対して、DTDを明示して構文の検証を行うXML文書を、「妥当なXML文書」と呼ぶ。 ただし、DTDに記述された内部実体の定義などは、整形式のXML文書であっても参照される。つまり、DTDのスキーマ言語的な側面は無視されるが、それ以外の要素は意味を持つ場合があることに注意が必要である。 整形式のXML文書が許されることは、XMLの大きな特徴の1つと言え

    kaorun55
    kaorun55 2009/05/13
  • XML文書の基本構造を詳しく見ていく

    今回からいよいよXML 1.0の文法を解説し、実際のXMLデータを作成する方法について解説していこう。XMLデータはXML宣言やDTD、XML体などの複数の部分からなり、タグ名に使える文字なども決められている。さらに、XML文書を構成する要素の入れ子構造や、整形式XML文書など、XML文法の具体的な姿を詳しく見ていく。 連載のこれまでの回では、XMLが注目される理由と、XMLを実際に動かすための関連技術について述べて、XMLを概観してきた。今回からはいよいよ連載の論に入る。まず、今回と次回は、W3C勧告となっているXML 1.0の文法規則を解説して、実際のXMLデータを作成する方法を学ぶことにする。なお、ここではW3CのXML規格書に基づいて解説を進めるので、XMLデータのことを、規格書の用語に合わせてXML文書と呼ぶことにする。また、XML規格書はDTDを使って規格を説明している

    XML文書の基本構造を詳しく見ていく
    kaorun55
    kaorun55 2009/05/13
  • Extensible Markup Language - Wikipedia #文字参照

    Extensible Markup Language(エクステンシブル マークアップ ランゲージ)は、基的な構文規則を共通とすることで、任意の用途向けの言語に拡張することを容易としたことが特徴のマークアップ言語の総称である。一般的にXML(エックスエムエル)と略称で呼ばれる。JISによる訳語は「拡張可能なマーク付け言語」と定義している。XML文書のフォーマットを予め統一することで、異種プラットフォーム間での情報交換も可能となる。 SGMLからの移行を目的として開発された。文法はSGMLの構文解析器と互換性を保つようにSGMLのサブセットに定められシンプルになり、機能はSGMLに無いものが追加されている。 XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。1998年2月に XML 1.0 が勧告された。2010年4月現在、XML

    Extensible Markup Language - Wikipedia #文字参照
    kaorun55
    kaorun55 2009/05/13
  • XSLT リファレンス

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    XSLT リファレンス
  • たのしいXML: XML/XHTML入門ページです

  • XSL リファレンス

    このページは、IE5.0でXMLを使うために、ASHマルチメディア研究会が、米Microsoft社のMSDNのホームページの一部を翻訳したものです。 W3Cの勧告に対してMicrosoft社が拡張した機能については、できるだけ省略してあります。 最新情報は、XSLリファレンス (English)を参照してください。 XSL要素(エレメント)

  • XML Path Language - Wikipedia

    XML文書に XPath の式を適用したイメージ XML変換におけるXPathの位置付け XML Path Language (XPath(エックスパス)) は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文である。XPath自体は簡潔な構文 (式言語) であり、XMLベースのマークアップ言語ではない。標準化団体 W3C (World Wide Web Consortium) で開発され、1999年11月16日に XML Path Language (XPath) 1.0 が XSL Transformations (XSLT) 1.0 と同時に勧告として公表された[1][2]。XPathは、XSLT と XSL-FO とともに XSL の構成要素である。2007年1月23日、W3C で XPath 1.0 の次期バージョンが制定され、XPath 2.0 が XSL

    XML Path Language - Wikipedia
  • XSLTのtemplateタグで複数の名前空間を一括マッチさせる方法は? - OKWAVE

    これでいいのかは自信がない ==============Q3477885-1.xml(適用するXML)====================== <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="Q3477885.xsl" type="text/xsl" ?> <foo> <bar xmlns="himajin100000">へんなやつ(終帝)</bar> <bar xmlns="himajin200000">キャット</bar> <bar xmlns="himajin300000">エンリケ</bar> <bar xmlns="himajin400000">マールバラ</bar> <baz xmlns="himajin500000">カプリコーン</baz> </foo> ==============Q34778

    XSLTのtemplateタグで複数の名前空間を一括マッチさせる方法は? - OKWAVE
    kaorun55
    kaorun55 2009/04/27
  • マイクロソフトのディベロッパー製品で楽しむ方法

    Visual Studio 2013 Preivewは、サイドバイサイドでインストールできます。 Visual Studio 2013 Preview版はもうお試しいただけましたでしょうか?現実的には、業務用のアプリなどを安定したVisual Studio... Author: 山田昌良 Date: 08/09/2013 Visual Studio 2013 Previewをインストールしてみる 久しぶりの投稿となってしまいました。 ここのところは専らWindows 8 + Visual Studio 2012 を使って、Windows 8のアプリケーションを作っていました。... Author: 山田昌良 Date: 07/04/2013 Windows Azure Tools for Microsoft Visual Studio 1.2 を導入する これまで英語版のツールのみの提供だ

    マイクロソフトのディベロッパー製品で楽しむ方法
  • 1