#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]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS