SVGXML2016/08/15XML,XPath,XSLT,XHTMLXSLTを使うことはなくなりましたが、XPathは今でも出会います。Apiに、設定ファイルもJSONが増えてきたりですっかり影が薄くなったXMLですが、aspxやXAMLやOpenXMLでまだ現役みたいなので。NameSpace(名前空間).NetにおけるNameSpaceとほぼ同じ役割。名前がかぶってもNameSpaceが違えば識別可能。グローバルにユニークになるように、自ドメイン名を含める(http://で始まるURLっぽいものになっている)ことが多いが、下記のDTDとは違いそこにはページは存在しない。XAMLでの例xmlnsで始まっているのがNameSpace。1行目のx:Classのxや最後の行のx:Nameのxは上で定義されているhttp://schemas.microsoft.com/winfx/2006/xamlのこと。デフォルトのNameSpaceプレフィックス(上の例ではx:)の付かないxmlnsでの指定は、プレフィックスの付かないすべてのエレメントにかかる。/></family>一番上の太郎さんは鈴木家の太郎さん、2番目の花子さんも鈴木家の花子さん、3番目の太郎さんは山田家の太郎さん。Name)同姓同名でも住所(NameSpace)が違えば全く別人ですが、あえてNameSpaceを無視したい時もある。関数Element(要素)開始タグと終了タグ、それらに囲まれたコンテンツを含む。下記全体がElement。<record>ABC</record>Node(ノード)Elementよりも範囲が広い。ElementもNodeの一つ。他にAttributeやTextもNodeに含まれる。Attribute(属性)Elementのプロパティ。ようにダブルコーテーションあるいはシングルコーテーションで囲む。element(一番外側の要素)は一つだけ。下記のようなXMLはエラーになる。version="1.0"?><record>ABC</record><record>DEF</record><record>HIJ</record>ルート要素(下記例の場合は:data)の開始タグと終了タグでくるむ必要がある。<body><![CDATA[この中には<b>タグ</b>を書くことができます。/>言い換えるとXMLパーサーによって解釈されないためエンティティも展開されません。Definition)に適合したXMLである。XMLではありません。Transitionalで定義されている中にfontは存在しません。XML(整形式のXML)DTDが無かったりDTDに照らし合わせると妥当ではなかったとしてもXML文書としては正しい形式のもの。開いたタグは必ず閉じる終了タグを省略しない。/>大文字、小文字を区別します。下記はエラーになります。Attribute(属性)の値は必ずコーテーションで囲むダブルコーテーションもしくはシングルコーテーションで囲む。Attribute(属性)値を省略できないこの制約のおかげでXHTMLでは下記のような記述が必要に。&エンティティ名;目的は大きく二つ。テキスト部分に直接記述できない文字や記号を定義するHTMLソースをXMLとして読み込んだ場合に&lt;や&nbsp;のような実体参照が含まれていてエラーになる場合はDTDでエンティティを定義しておく。"000-0000-0000">お問い合わせは&phone;まで。文字コードデフォルトはUTF-8。version="1.0"?>は下記と同じ。Definition)XMLの構造のルールを定義した文書型定義。スキーマ言語のひとつ。Schema(.xsd)の方。Studioで開き、メニューからXML(X)→スキーマの作成(C)を選択。SchemaからC#のクラスに変換する場合はxsd.exeを使います。VS2017の場合のインストール場所。SVGInformation晴れの日の休日は掃除、洗濯、草引きで一日つぶれますが、雨の日は時間が余ります。