タグ

xmlに関するWackyのブックマーク (47)

  • xml.dom.minidom を用いた XML の取り扱い

    1. 初めに XML は html のように、タグで文章の意味をあらわす形式で、 技術文書のように構造化された文書をあらわす 形式として最近広く用いられるようになっています。 たとえば、DocBook は XML を用いた技術文書のフォーマットであり、これを元に html, tex, pdf などの出力形式が生成されます。 Python には expat, dom, sax などの複数の XML パーサの ライブラリがあります。ここでは、比較的簡単で、機能も豊富な xml.dom.minidom を取り上げ、 どんな感じで XML をパースし、別形式で出力するか述べます。 2. 参考文献 この文書の種は以下の2つです。 どちらも英語ですが、xml.dom.minidom について詳しく書かれています。 XML Processing in Dive Into Python 8.7 xml.

    Wacky
    Wacky 2018/12/08
    xml2tex
  • Inkscape で保存した SVG 形式のデータを LibreOffice, OpenOffice Draw や MS Word で読み込む

    1. Inkscape のベクタ-イメージを、他のアプリで利用したい Inkscape で作成したデータはベクタ形式。どれだけ拡大しても、なめらかな曲線で表示される。この形式のデータを他のアプリで利用したい。 2. Inkscape のデータを LibreOffice, OpenOffice で読み込む Inkscape で作成したデータを LibreOffice, OpenOffice で読み込みたい場合、Inkscape でデータを保存するときに、 OpenDocument drawing (.odg) を選択する。 ただし、日語のファイル名は文字化けをした。保存先が日語を含むフォルダだと保存できない。そのため、c: の直下などを保存先にすると良い。 LibreOffice, OpenOffice で編集 データを編集したい場合、OpenOffice Draw で開いた後、 画像を

    Inkscape で保存した SVG 形式のデータを LibreOffice, OpenOffice Draw や MS Word で読み込む
    Wacky
    Wacky 2017/01/18
  • 開発リソース/JScript/XMLに対してXPathで検索するスクリプト - isla-plata.org Wiki

    開発リソース でかくて複雑なXMLをずらずら眺めるのが面倒だったので、必要なデータだけXPathで抜くスクリプトを書いた。 色気を出して、ファイル名の頭に"http://"と付いていればxmlhttpでGETしに行くようにした。 でもローカルに落としてから処理したほうが環境に優しいと思う。 &ref(): File not found: "xpath.js" at page "開発リソース/JScript/XMLに対してXPathで検索するスクリプト"; main(); function main(){ if(!isCScript()){ WScript.Echo("please run with cscript."); WScript.Quit(); } var filename = ""; var query = ""; var len = WScript.Arguments.len

    Wacky
    Wacky 2011/11/06
    でかくて複雑なXMLをずらずら眺めるのが面倒だったので、必要なデータだけXPathで抜くスクリプトを書いた
  • [VB.NET]オブジェクトの逆シリアル化で空白や改行を再現する - スベログ/D

    フリーライドスキー(フリースキー)とアグレッシブインラインスケートとデジタル機器と、時々、日常のマッタリなブログ XmlSerializerクラスの、オブジェクトのプロパティをXMLドキュメントとして保存する「シリアル化」、そこから復元してくれる「逆シリアル化」はiniファイル代わりになって結構便利だったりします。 しかし、String型のプロパティの値に空白や改行が含まれている状態で単純に逆シリアル化をすると空白や改行除去されてしまいます。 シリアル化されたXMLドキュメントを確認すると空白や改行が含まれているんですが、逆シリアル化の際に除去されているよーです。 原因はXmlSerializerクラスのDeserializeメソッドが、XmlDocumentクラスのPreserveWhitespaceプロパティがFalseに相当する方法でXMLドキュメントを読み込むからです。 しかし、X

    [VB.NET]オブジェクトの逆シリアル化で空白や改行を再現する - スベログ/D
    Wacky
    Wacky 2009/12/13
    原因はXmlSerializerクラスのDeserializeメソッドが、XmlDocumentクラスのPreserveWhitespaceプロパティがFalseに相当する方法でXMLドキュメントを読み込むからです。
  • C#でスクレイピング - miKaの日記

    2009/12/23 追記 最下段に参考文献として、ここで紹介した以外の方法へのリンクが有ります。 C#でHTMLを読み込んで、HTMLから有益な情報を取り出したいときってありますよね。 でも正規表現とかで抜き出すのってカッコ悪い、と思います。 そこで、「InfoPath SDKについてるHTMLtoXHTMLというCOMコンポーネント」を使ってXPath式で情報を取得します。 インストール方法は↓のURLを参照してください。 C#でスクレイピング - DENKEN 以下に実際に動くソースコードを貼っておきます。LINQとか使わない.Net Framework 2.0対応です。 using System.Xml; using HTML2XHTMLLib; namespace hogehoge { public class Hoge { /// <summary>コンストラクタ</summa

    C#でスクレイピング - miKaの日記
    Wacky
    Wacky 2009/02/22
    、「InfoPath SDKについてるHTMLtoXHTMLというCOMコンポーネント」を使ってXPath式で情報を取得します。
  • ASP.Netのお勉強

    ASP.Netのお勉強サイトです。 このサイトでは、VBを使用しています。 .Net FrameWorkのバージョンは、2.0です。 入門的なサイトとは言えないかもしれませんが、 個人的な勉強を兼ねてサンプルを載せています。 ご訪問ありがとうございます。 ASP.NET Developer Center Visual Studio ホームページ

    Wacky
    Wacky 2009/02/14
    XML文書を読み込み、GrideViewに表示します。
  • .NET Framework 2.0/XMLを読む方法 - 俺の基地

    DataSetオブジェクトから作る DataSet ds = new DataSet(); ds.ReadXml("C:\\hoge.xml"); XmlDataDocument xdd = new XmlDataDocument(ds); //ルートノード取得 XmlNode rootNode = xdd.ChildNodes[0]; foreach(XmlNode cNode in rootNode.ChildNodes) { //こんな風に取り出す cNode.Attributes["hoge"].Value; cNode.InnerText; } ▲ ▼

    Wacky
    Wacky 2009/02/14
  • C#で実感する「LINQ to XML」の素晴らしさ(1/2) - @IT

    稿は「連載:C# 3.0入門」からスピンオフした(平たくいえばページの都合で掲載されなかった)、「LINQ to XML」に関する紹介である(LINQ自体の基的な内容については、同連載の第6~8回で解説している)。 C# 3.0入門 第9回では、なぜSQL Serverが使えないかについて述べたが、稿では、なぜXMLが「使えない」のかという話から始めよう。 XML最大の災厄 XMLという技術を襲った最大の災厄とは、「僕の賢さ」を誇示しようとする「精神の子どもたち」の大挙流入にあるといえる。ここでいう「精神の子どもたち」とは、自分自身を自らの能力以上に優れた存在だと思い込んでいる者たちを示す。別のいい方をすれば、自己評価と社会からの評価にギャップがあるという問題を抱え込んでいる者たちだともいえる。つまり、「僕は当はもっと優秀なのに、社会はそれを認めてくれない」という屈折を抱えた者たち

  • 村田真のXMLブログ

    人で唯一W3CのXMLワーキンググループに参加しXMLの標準化プロセスに携わったXMLの生みの親、村田真さんのブログです。 ODFとOOXMLを改良していくために 1980年代から、オフィス文書の交換フォーマットの標準化は、惨めなばかりの 失敗を繰り返してきた。最近、ODFとOOXMLが現われたことは慶賀すべきことで ある。どちらも実装が存在している(解説:Open Document Formatの標準化についてを参照)。 しかし、どちらも決して完璧な仕様ではないことは指摘しておかなければなら ない。 OOXMLには、BRMで積み残しになった問題点のほかに、デザインの不統一(たと えば、WordprocessingMLでは属性はnamespace-qualifyされているが、他の部 分ではされていない)などはいくつもある。問題点については、数多くの指摘 がなされているが、ここでは触れな

    Wacky
    Wacky 2008/07/30
  • Big Sky :: Google App EngineでXMLをパースする方法(python版WebService::Simpleを使ってflickr画像検索を作る)

    « vimperatorからdel.icio.usにブックマークをポストするプラグイン「direct_delb.js」を書いた。 | Main | Google App Engine上でwebSimpleを動かし、ネタバイザーの最新ネタをLingrのチャットルームに発言する » Google App Engineを弄り始めています。 昨日はGoogle App EngineにXMLパーサが入っていない(実際にはpyexptが入っていない)為、python版のWebService::Simpleが動きませんでしたが、PyWrapperを使う事で解決する事が分かりました。結構知れれていないと思いますので、実は結構有益情報かもしれません。 PyWrapper - Trac これはすごい! さっそく昨日作ったpython版WebService::Simple「webSimple」を改良し goog

    Big Sky :: Google App EngineでXMLをパースする方法(python版WebService::Simpleを使ってflickr画像検索を作る)
  • 汎用XSLTプリプロセッサ「XmlTransform」:CodeZine

    はじめに この記事では、汎用のXMLトランスフォーマ/バリデータであるXmlTransformについて解説します。XmlTransformは、変換対象のファイルがどのような深さのディレクトリツリーに格納されていても問題なく機能します。出力時には複数レベルの索引を生成でき、必要に応じてナビゲーションリンクを追加することも可能です。 XmlTransformの検証機能はかなりシンプルにできていて、変換に使用したXMLファイル一式が妥当かどうかを指定のXMLスキーマに従って検証します。入力ファイルと(変換後の)出力ファイルの両方、あるいはどちらか一方を検証するよう選択できます。 より興味深いのは変換機能の方です。変換エンジンはよくプリプロセッサとして使用され、Webページを制作するときに大いに役立ちます。プリプロセッサとHTML 最新の技法を取り入れた整形式のHTMLは、XMLの名前を真似てXH

    Wacky
    Wacky 2008/04/05
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

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

    Wacky
    Wacky 2008/03/15
    チートシートは3枚組みで、・XPathチートシート・XPath全関数一覧・Xpath for Javascript
  • https://support.microsoft.com/ja-jp/help/317662

    すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio

    Wacky
    Wacky 2008/02/17
  • PowerShellからはてなAPIを呼び出す 1 - coma2n’s diary

    なんかムショウにPowerShellからWebサービスを使いたくなったので、身近なところではてなの「ブックマーク件数取得API」を呼び出してみた。 XML-RPCというプロトコルで呼び出す必要があるらしく、聞いた事はあるけど使った事が無いのでとりあえず調べる。 ↓このサイトを見たらだいたいわかった。 XML-RPC仕様書 ということで 完成したのが以下のスクリプト(Get-HateBuCount.ps1) param([string[]]$siteURLs=@()) if($siteURLs.Length -eq 0 -or $args[0] -eq "-?") { $commandName = [IO.Path]::GetFileNameWithoutExtension($MyInvocation.MyCommand.Name) Write-Host @" 説明: 指定したURLのサイト

    PowerShellからはてなAPIを呼び出す 1 - coma2n’s diary
    Wacky
    Wacky 2008/02/03
    PowerShellからWebサービスを使いたくなったので、身近なところではてなの「ブックマーク件数取得API」を呼び出してみた。
  • 第1回 Hello Worldとテキスト・エディタで始めるXAML ― @IT

    Windows Vistaに標準搭載されている.NET Framework 3.0には、新しいプレゼンテーション技術である、 WPF(Windows Presentation Foundation) が含まれています。これはDirectXをベースにした描画エンジンと、Windowsアプリケーションを構築するためのフレームワーク(簡単にいえばクラス・ライブラリ)などで構成されています。 そしてさらに、WPFには、XMLベースの言語である、 XAML(Extensible Application Markup Language) (「ザムル」あるいは「ザメル」と発音) が含まれています。XAMLは主に、Windowsアプリケーションや、IEなどのブラウザ内で動作するSilverlightアプリケーションなどのGUIを記述するために使用されます。 連載では、Windowsアプリケーション構築で

    Wacky
    Wacky 2007/11/10
  • libxml2でのXPathの練習 - スコトプリゴニエフスク通信

    いつまで続くか分からない、libxml2練習帳シリーズ第一回。pythonでのXML処理というと、今もっとも熱いのはPython2.5の標準ライブラリにも採用されたElementTreeではあるが、個人的にはlibxml2が好み。libxml2はスピード、機能とも申し分ないが、Pythonバインディング、C-APIともに入門用のドキュメントが少ないのが残念。ということで、備忘録もかねて、libxml2の簡単な使い方を書いていきたい。今回はPython&libxml2でのXPathの練習。 >> import libxml2 >> doc = libxml2.parseFile("http://b.hatena.ne.jp/hotentry?mode=rss") libxml2を使い、はてなブックマークの最新のエントリを読み込む。libxml2のI/O関連のメソッドはローカルファイルでも、ネ

  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    Wacky
    Wacky 2007/10/15
  • XML シリアル化を制御する属性

    次の表に示す属性をクラスおよびクラス メンバに適用すると、XmlSerializer がそのクラスのインスタンスをシリアル化または逆シリアル化する方法を制御できます。これらの属性で XML シリアル化を制御する方法については、「属性を使用した XML シリアル化の制御」を参照してください。 また、これらの属性を使用して、XML Web サービスによって生成されるリテラル スタイルの SOAP メッセージを制御することもできます。これらの属性を XML Web サービス メソッドに適用する方法の詳細については、「XML Web サービスを使用した XML シリアル化」を参照してください。 属性の詳細については、「属性を使用したメタデータの拡張」を参照してください。 属性 適用対象 機能

    XML シリアル化を制御する属性
    Wacky
    Wacky 2007/08/27
    次の表に示す属性をクラスおよびクラス メンバに適用すると、XmlSerializer がそのクラスのインスタンスをシリアル化または逆シリアル化する方法を制御できます。これらの
  • .NET Framework 2.0におけるXSLTの使い方を理解する:CodeZine

    XQuery言語はXML形式のSQLであり、XPath 2.0を単一のスカラー値だけでなく、値の集合も操作できるように拡張したものです。稿では、XQueryの特徴と、その制御構造の使い方について解説します。 最近のWeb開発は、次々と新しいテクノロジーやコンポーネントが登場し、ますます使い勝手がよく、見栄えのするWebページが作れるようになりました。Infragistics社のNetAdvantage for .NETも、.NET環境で動作する洗練されたUIを提供する上で便利なさまざまなコンポーネントを統合していますが、このたび「2008 Volume 1 日語版」にバージョンアップし、新しいコントロールが追加されています。今回は、その中からWebImageViewerとWebDialogWindowコントロールを使ったWebページを作成しました。

    Wacky
    Wacky 2007/07/28
  • IServerXMLHTTPRequest-ServerXMLHTTP

    Provides methods and properties that enable you to establish an HTTP connection between files or objects on different Web servers. The ServerXMLHTTP object offers functionality similar to that of the XMLHTTP object. Unlike XMLHTTP, however, the ServerXMLHTTP object does not rely on the WinInet control for HTTP access to remote XML documents. ServerXMLHTTP uses a new HTTP client stack. Designed for

    IServerXMLHTTPRequest-ServerXMLHTTP
    Wacky
    Wacky 2007/03/10
    ServerXMLHTTP は、サーバーをセキュリティで保護しながら、異なる Web サーバー間で HTTP アクセスを行うためのメソッドとプロパティを提供します。