タグ

XMLに関するJHashimotoのブックマーク (26)

  • ASP.NET Core MVC の Web API で XML 形式のデータを扱う | Moonmile Solutions Blog

    ASP.NET Core の Web API は標準で JSON 形式を扱うようになっているので、XML 形式を扱おうとすると苦労します…というか、苦労したのでメモ書き。 送受信の形式 Web API を POST で送信する場合 Body に何の形式を使うのか、というのと、受信に何の形式を使うのか、で組み合わせがある。 送信側 – フォーム形式 application/x-www-form-urlencoded – JSON 形式 application/json – XML 形式 application/xml あるいは text/xml 受信側 – JSON 形式 application/json – XML 形式 application/xml あるいは text/xml で、最近はブラウザ経由で JSON 形式で送受信することが多いので、そっちの情報は比較的多いのだが、XML 形

    JHashimoto
    JHashimoto 2016/08/04
    “ASP.NET Core の Web API は標準で JSON 形式を扱うようになっているので、XML 形式を扱おうとすると苦労します...というか、苦労したのでメモ書き。”
  • XmlをSerializeする際、intやenumで定義した属性または要素を省略可能にする - Qiita

    オブジェクトをXMLにシリアライズする際、enumやintで定義されたプロパティのタグ(もしくは属性)を省略して表示することが難しいです。 class Program { static void Main(string[] args) { DataClass dataClass = new DataClass() { IntParam = 2, DataEnumParam = DataEnum.Two, }; XmlSerializer xmlserializer = new XmlSerializer(typeof(DataClass)); StringWriter sw = new StringWriter(); xmlserializer.Serialize(sw, dataClass); Console.WriteLine(sw.ToString()); Console.ReadL

    XmlをSerializeする際、intやenumで定義した属性または要素を省略可能にする - Qiita
  • DataContractManagerによるオブジェクトのXML Serialize - Qiita

    前提 System.Runtime.Serialization.dllを参照に追加する。 XML Serializer BaseTypeで指定したクラスをXML形式に変換するためのXmlSerializerクラスを用意する。 using System; using System.IO; using System.Runtime.Serialization; using System.Xml; namespace XmlSerialize { /// <summary> /// XML Serializer Static Class /// </summary> public static class XmlSerializer<BaseType> { /// <summary> /// Save Object to XML File /// </summary> /// <param na

    DataContractManagerによるオブジェクトのXML Serialize - Qiita
  • Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記

    最近 Twitter で酢酸先生とがりっちが同じような内容で悩んでました。 JSONわせたら自動でクラス作ってくれるプロダクトってないですかね— 酢酸 (山の手線20周) (@ch3cooh) July 5, 2013 DataContractJson(ryは jsonと同じクラス構造をつくらなきゃいけないのでざせつしました — がりっち氏@用 (@garicchi) July 11, 2013 その度に Visual Studio 2012 で出来るよ!と呟いてるんですが、もしかして出ない環境がある? 少なくとも、現時点で最新の Visual Studio 2012 Update 3 をインストール済みの環境では使えるようになっているはずです。 すいません、嘘付いてました。Web Essentials 2012 をインストールしておかないとメニューが表示されないようです。詳細は最後に

    Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記
    JHashimoto
    JHashimoto 2013/07/12
    "少なくとも、現時点で最新の Visual Studio 2012 Update 3 をインストール済みの環境では使えるようになっているはずです。"
  • IDE4Laszlo

    IBM TechXchange Community Join the Community and get 30% off the TechXchange Conference. Join / Log in Where is my content? If you’re looking for developerWorks content or a Support forum and ended up here, don't panic! You are in the right place. The content you're looking for. This page will help you find the content you are looking for, get answers to your questions, and find a new community to

    JHashimoto
    JHashimoto 2013/04/16
    "XMLとJSONには、それぞれ向き、不向きがあります。 決定的に違うのは、JavaScriptからのアクセスのしやすさです。JSONは、XMLと比較したとき、JavaScriptから断トツにアクセスしやすい型式のデータとなります。"
  • XSD による XML の検証 - C# 入門

    XML で何らかのデータの受け渡しをするわけですが、その XML 自体が正しいデータを運んでいることをチェックする必要があります。 これは XSD で簡単に実現できます。 この資料では XSD (XML Schema Definition. XML スキーマ定義) の簡単なクラッシュコースを含み、 それに従った XML であることを検証するプログラムをみてみましょう。 XSD の書き方・仕組み XML は何らかの形で使ったことがある人は多いと思いますので、まずは XML からスタートしましょう。 次のような XML があったとします。 <?xml version="1.0" encoding="utf-8" ?> <bookstore xmlns="urn:bookstore-schema"> <book genre="novel"> <title>The 7 Habits</title>

    XSD による XML の検証 - C# 入門
    JHashimoto
    JHashimoto 2012/06/24
    "XML のライブラリを使うとある XML が特定の XSD での定義に従っていることを簡単にチェックできるというわけです。"
  • SQL Server Reporting Services - SSRS を拡張する: カスタムのグラフ作成コンポーネントと表示拡張機能の開発

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 SSRS を拡張する: カスタムのグラフ作成コンポーネントと表示拡張機能の開発 Manpreet Singh コード サンプルのダウンロード SQL Server Reporting Services (SSRS) は、従来どおりのグラフと新しいグラフのどちらの形式でもデータおよび統計を視覚的に表示できるすばらしいグラフ作成機能を提供し、さまざまなレポート表示拡張機能により PDFCSV、XML、Word、Excel などの複数の形式でレポートを保存できます。ただ、組み込みの機能では、ビジネスの要件を満たしたり、期待どおりのレポートを表示したりするには不十分な場合があります。さいわい、SSRS が提供するさ

    SQL Server Reporting Services - SSRS を拡張する: カスタムのグラフ作成コンポーネントと表示拡張機能の開発
    JHashimoto
    JHashimoto 2012/02/04
    "PDF、CSV、XML、Word、Excel などの複数の形式でレポートを保存できます。" "SSRS が提供するさまざまな拡張機能を使用し、カスタムのグラフ作成コンポーネントと表示拡張機能を作成できます。"
  • XMLを超見やすく折畳み表示できるjQueryプラグイン「XML Tree」:phpspot開発日誌

    XML Tree - visualise and traverse your XML | jQuery Plugins Demo XMLを超見やすく折畳み表示できるjQueryプラグイン「XML Tree」。 APIなんかでXMLはよく使うようになりましたが、XML自体を次のように折畳み可能でスタイルされたインタフェースで見ることができるjQueryプラグインのご紹介です。 ブラウザベースの味気ないXMLビューワよりも見やすい場合がありそうです。 次が実装のためのコード。描画のコードが超簡単なのもいいですね。 関連エントリ 綺麗なツリービューが実装できるjQueryプラグイン「jsTree」 折り畳み可能なシンプルツリーメニュー実装jQueryプラグイン「Simple Tree Menu」 WindowsアプリのツリービューっぽいUIをWEB上で簡単実装できるjQueryプラグイン「jqu

    JHashimoto
    JHashimoto 2011/11/10
    "XML自体を次のように折畳み可能でスタイルされたインタフェースで見ることができるjQueryプラグインのご紹介です。"
  • 型指定された XML と型指定されていない XML の比較 - SQL Server

    適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance xml 型の変数、パラメーター、および列を作成できます。 必要に応じて、XML スキーマのコレクションを、 xml 型の変数、パラメーター、または列に関連付けることができます。 XML スキーマ コレクションを関連付けた場合、この xml データ型のインスタンスを 型指定されていると呼びます。 それ以外の場合は、XML インスタンスを 型指定されていないと呼びます。 整形式の XML と XML データ型 xml データ型には、ISO 標準の xml データ型が実装されています。 したがって、型指定されていない XML 列には、適切な形式の XML Version 1.0 ドキュメントを保存できるほか、テキスト ノードや任意の数の最上位要素が含まれた、いわゆる XM

    型指定された XML と型指定されていない XML の比較 - SQL Server
    JHashimoto
    JHashimoto 2011/05/02
    "xml 型の変数、パラメーター、および列を作成できます。必要に応じて、XML スキーマのコレクションを、xml 型の変数、パラメーター、または列に関連付けることができます。"
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • XMLファイルの出力

  • @IT:XMLカレッジ―総合インデックス

    XMLとWebサービスを効率よく学ぶ@ITオンライン・カレッジ 3つの専門コースを設け、技術レベルに応じた連載記事を用意しています。各コースはさらに科目に分類して、【必修】ないし【選択】の表示をしています。みなさんのキャリアパスに合わせた履修計画を立ててください。

    JHashimoto
    JHashimoto 2010/06/27
    @ITのXML専攻コース。
  • XML サービス拒否攻撃と防御策

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 XML サービス拒否攻撃と防御策 Bryan Sullivan サービス拒否 (DoS) 攻撃は、Web サイトに対する攻撃の中で、最も古くからある種類の攻撃の 1 つです。DoS 攻撃は、少なくとも 1992 年の記録には既に残っており、SQL インジェクション (1998 年に発見されました)、クロスサイト スクリプティング (JavaScript が発明されたのは 1995 年になってからです)、およびクロスサイト リクエスト フォージェリ (CSRF (クロスサイト リクエスト フォージェリ) 攻撃は一般にセッション Cookie を必要としますが、Cookie が世に出たのは 1994 年になってか

    XML サービス拒否攻撃と防御策
    JHashimoto
    JHashimoto 2010/05/29
    "攻撃対象領域削減の原則に従い、使用する必要がない場合はエンティティの展開を無効にするようにしてください。"
  • XML コメントを使用したコードのドキュメント化

    Visual Studio には、既定の XML スケルトンが組み込まれており、通常、それが挿入されます。しかし、起動時に VBXMLDoc.xml が存在する場合は、そのファイルの XML 定義が挿入されます。コード サンプルに含まれている VBXMLDoc.xml には、Visual Studio によって挿入される既定のタグが含まれています。既定値を変更するには、ファイル内で目的のコードの要素型を見つけ、XML 要素を変更します。 例として、Function に挿入される XML スケルトンを変更してみましょう。図 4 には、Function の既定のエントリとカスタマイズされたエントリが示されています。Template 要素の子は、XML コメントのスケルトンに挿入される XML 要素を表しています。CompletionList 要素の子は、Function の上に左山かっこ (&

    XML コメントを使用したコードのドキュメント化
    JHashimoto
    JHashimoto 2010/05/26
    XMLコメントのカスタマイズ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    JHashimoto
    JHashimoto 2010/05/25
    "財務報告といった極めて重要な XML 文書を交換する場合を考えてみてください。すべての処理フレームワークで XML データが XML 本来の形を維持することがいかに重要であるかがわかるはずです。"
  • IBM Developer

    JHashimoto
    JHashimoto 2010/04/05
    "この記事で取り上げる 6 つのストラテジーは、単一の名前空間のスキーマを拡張する手法を説明するものです。"
  • DTD ←→ XMLschema 相互変換サービス - Kazzz's diary

    音で言えばスキーマよりDTD(もっといえば何も無し)が良いんだが、ここにきてDTDをサポートしているツールがさすがに少なくってきたので、長年使い込んできたDTD※をスキーマにコンバートしてみることにした。 こんな時は自分でスキーマを起こしても良いのだが、せっかくDTDがあるのだし、Webで変換サービスを提供されていないだろうかと調べてみたのだが、やはりあった。 XML Tools DTD, XML schema and XML document conversion software tool XML Utilities - HiTSOFTWARE 文字通り、DTDとXML Schemaの相互変換の他、XMLからDTDを生成するサービスが公開されている。 サービス、同社のAlloraというXML-DB間を相互に接続するETL製品のユーザのために公開されているらしく、今後も継続的に使い続

    DTD ←→ XMLschema 相互変換サービス - Kazzz's diary
    JHashimoto
    JHashimoto 2010/01/19
    "DTDとXML Schemaの相互変換の他、XMLからDTDを生成するサービスが公開されている。"
  • 文字コード指定の大文字小文字

    JHashimoto
    JHashimoto 2009/11/18
    "XML宣言(<?xml version="1.0" encoding="Shift_JIS" ?>)のencodingや、HTMLのmetaタグのcharset等で使われる文字コード名は、大文字・小文字のどちらを使っても問題ない、と決められている。"
  • XMLスキーマ(.xsd)と対応するクラス・DataSetを作成する方法 - 果てしないたわごと

    プロジェクトが始まるたびに調べなおすことになるので書いておく。 注:Visual Studio 2005でしか試してません。 作成方法 Xsd.exeを使用します。 ファイルは、%VSInstallDir%\SDK\v2.0\Binにあります。 .NET Framework ツールを使用する場合、通常ではパスが通ってないのでどこからでも実行できるわけではありません。 使用する場合は、 [スタート] - [プログラム] - [Visual Studio 2005] - [Visual Studio Tool] - [Visual Studio 2005 コマンド プロンプト]から実行する。 %VSInstallDir%\SDK\v2.0\Binまで移動して実行する。 のどちらかになるでしょう。 XMLファイルしかない場合 この場合はXsd.exeでXMLスキーマを作成します。 下記のコマンド

    XMLスキーマ(.xsd)と対応するクラス・DataSetを作成する方法 - 果てしないたわごと
  • .NET アプリケーションのパフォーマンスとスケーラビリティの向上 - 第 5 章 「マネージ コ ード パフォーマンスの向上」

    Recommendations on how to design and develop custom applications using the Microsoft platform Each patterns & practices offering contains a combination of written documentation and re-usable source code. Many also include a reference implementation. As the guidance is being developed it is reviewed and approved by internal Microsoft product teams and by external customers and partners. This produc

    .NET アプリケーションのパフォーマンスとスケーラビリティの向上 - 第 5 章 「マネージ コ ード パフォーマンスの向上」
    JHashimoto
    JHashimoto 2009/01/12
    "結び付きが緊密ではなく、相互に依存しない要素を利用し、それらを全体的なアプリケーションに統合することで、柔軟性のある "複合" WPF クライアント アプリケーションをデザインできるようにします。"