#author("2023-02-23T16:53:49+09:00","default:irrp","irrp") #author("2024-01-28T10:50:41+09:00","default:irrp","irrp") →HTML関連 →XSLT関連 →RSS/ATOM #contents *話題,Tipsなど [#a3f2ebf2] -[[Excel 2010 を使って XML ファイルを編集する - Qiita>https://qiita.com/go_astrayer/items/70dc67f6a4468d26794b]] 2023.2 -[[C#で実感する「LINQ to XML」の素晴らしさ>http://www.atmarkit.co.jp/fdotnet/special/linqtoxml/linqtoxml_01.html]] 2009.1.16 -[[XMLを扱えるLINQ>http://www.atmarkit.co.jp/fdotnet/joyofprogram/20080418linqtoxml01/linqtoxml01_01.html]] 2008.4.18 -[[XPathGraphがすごい件と、XPathでできること>http://d.hatena.ne.jp/amachang/20080411/1207903422]] 2008.4.12 *Webサイト [#t0e5af99] -[[「Java SE 6完全攻略」第73回 JAXB その1>http://itpro.nikkeibp.co.jp/article/COLUMN/20080530/305406/]] 2008.5 -[[XBRL>http://www.xbrl-jp.org/technology/index.html]] -[[.NETで簡単XML>http://www.atmarkit.co.jp/fdotnet/easyxml/index/index.html]] -[[XMLを基礎から学ぶ>http://itpro.nikkeibp.co.jp/article/lecture/20061121/254362/]] -[[The Big List of XML Technologies>http://xmlsucks.org/xml_technologies/]] -[[Does XML Suck?>http://xmlsucks.org/but_you_have_to_use_it_anyway/does-xml-suck.html]] -[[@ITのXML&SOAセクション:http://www.atmarkit.co.jp/fxml/]] -[[Code ProjectのXML&SOAPセクション:http://www.codeproject.com/soap/]] -[[MSXML6.0Download>http://www.microsoft.com/downloads/details.aspx?familyid=993C0BCF-3BCF-4009-BE21-27E85E1857B1&displaylang=ja]] -[[MSXML4.0 Download>http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=3144B72B-B4F2-46DA-B4B6-C5D7485F2B42]] *用語 [#we64cf1a] **ノード [#vf770d7e] -ノードはXML文書の最小構成単位 -ノードの種類 --タグを表すエレメントノード ---rootの次にあるエレメントノードをドキュメントエレメントと呼ぶ --タグの中の属性(Attribute)である属性ノード --テキストノード --コメントノード **XPath [#e0628a18] -[[【JavaScript】querySelector よりもパワフルに DOM からノードを取得しよう!【XPath】 #JavaScript - Qiita>https://qiita.com/ment_RE/items/d8d6e72ec7d565500487]] 2024.1 -XPathは各ノードの表記方法 root ... / rootの下のAというタグ ... /A Aの下のBというタグ ... /A/B Aの属性のX .../A@X *XML [#ia044b5d] -SAXとDOM --http://www6.airnet.ne.jp/manyo/xml/sax/home.html --※DOMに適したケース --いろいろな要素を何度も参照したり、要素を更新したりする必要がある処理 --(例) 対話的にXMLデータの要素を選択的に表示する処理を行う --(例) 複数のXMLデータから別のXMLデータを生成する処理を行う --※SAXに適したケース --要素を順番に参照すれば良い処理 --(例) XMLドキュメントからの要素やテキストの検索を行い、要素名と内容の一部を表示する --(例) XMLドキュメント中の要素の順にテキストを取り出して他のデータに移し変えたり、埋め込んだりする処理を行う -.NETでのXML処理についてはヘルプ(.NET Framework開発者ガイド)の「XML ドキュメントと XML データ 」の章を参照のこと -[[.NETでXMLを読み書きするプログラムの説明>http://www.atmarkit.co.jp/fdotnet/easyxml/easyxml03/easyxml03_01.html]] --XmlReader,XmlWriterを使う方式 -[[XML Notepad:http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en]] --.NET Framework 2.0が必要 -[[XML for beginners and experts>http://www.codeproject.com/soap/XmlHelper.asp]] -[[XMLアイランドの説明:http://codezine.jp/a/article.aspx?aid=160]] *スキーマ言語 [#r5fa9e82] -DTD -[[XML Schemaとは何か>http://www.atmarkit.co.jp/fdotnet/easyxml/easyxml07/easyxml07_01.html]] --DTDは3つの点で重大な問題を抱えている。 ---名前空間に対応する機能を持っていないこと。 ---DTDは独自の構文を持っていて、XMLの要素や属性とは別の記述方法が必要である点である。もし、スキーマをXMLの要素や属性を用いて記述できれば、スキーマも一種のXML文書ということになり、XML文書を扱うさまざまなツールで処理できることになり便利なのである。しかし、DTDはそうではないということである。 ---もともとSGML は文書処理を目的とした言語であったため、データ型の種類が極めて少なかった。整数という指定すらなかったのである *XQuery [#fc9fd47f] -[[XQueryハンズオン演習@IT:http://www.atmarkit.co.jp/fdb/single/07_xquery/07_xquery_01.html]]