JavaScriptでXMLを読み取りパージングして値を取得するコードを紹介します。概要JavaScriptでXMLを扱う場合にはDOMオブジェクトを利用します。また、JavaScriptでXMLを取得するため、XMLHttpRequest
XMLでのエスケープ処理について紹介します。概要XMLでは特定の文字が値になる場合はエスケープする必要があります。エスケープが必要な文字 エスケープが必要な文字とエスケープした文字の表現方法は下記の表のとおりです。エスケープ表記元の文字説明
LINQ To XMLを用いたXMLファイルの書き出し方法を紹介します。XMLファイルを書き出すにあたり、はじめにXMLの構造を作成します。XElementクラスを用いてXMLの構造を作成します。XElementのコンストラクタのひとつはX
XPath式を使って指定した属性値を持つノードを検索するコードを紹介します。概要XPath式を使って指定した属性値を持つノードを検索します。指定した属性値を持つノードを検索する場合は次の書式を用います。/(ノード名)[@(属性名)='(値)
DOM方式を利用してネームスペースを指定してXMLファイルを出力するコードを紹介します。概要こちらの記事ではXMLDocumentを用いて、XMLファイルを出力する方法を紹介しました。今回は、XMLDocumentを用い、ネームスペースを指
SAX方式で、ネームスペースを指定してXMLファイルを作成して出力するコードを紹介します。概要こちらの記事ではXMLWriterを用いたXMLファイルの書き出し方法を紹介しました。今回は、XMLWriterを用いネームスペースを指定してXM
XmlElementのValueプロパティに値を代入できない現象について紹介します。概要下記コードを実行すると、System.InvalidOperationException 例外が発生します。また、下記のエラーメッセージが表示されます。
XmlElementとXmlNodeの違いを紹介します。XmlElementとXmlNodeの違い XmlElementはXmlNodeクラスを継承している (XmlElementのほうが機能が多い) XmlElementにはSetAttr
DOM方式でXMLファイルを作成して出力する方法を紹介します。DOM方式でXMLファイルを作成する場合はXMLファイルをパーシングするときと同じXmlDocumentクラスを用います。概要XMLファイルを出力するにはXmlDocumentオ
SAX方式でXMLファイルを作成して出力する方法を紹介します。SAX方式でXMLファイルを作成する場合はXmlWriterクラスを用います。コード例/*using System.Xml;を追加*/private void button1_C
入力XMLデータ入力するXMLデータを紹介します。<?xml version="1.0" encoding="UTF-8"?><root> <Items> <Item code="PAA-0
LINQ To XMLを用いてシンプルなXMLドキュメントを検索をします。入力XMLデータはじめに、今回入力するXMLデータを紹介します。<?xml version="1.0" encoding="UTF-8"?><roo
ネームスペースが指定されているXMLファイルをXPathを使ってパーシングするコードを紹介します。概要XPathを用いる場合は、XmlDocumentクラスのSelectNodesメソッドを用います。SelectNodesメソッドの引数にX
該当したノードのうち最初のノードを選択するXPathの記述方法を紹介します。書式XPathで該当したノードのうち最初のノードを選択する場合は次の書式を用います。(パス)[1]n番目のノードを選択する場合のXPathはは次の書式を用います。(
書式XPathで該当したノードのうち最後のノードを選択する場合は次の書式を用います。(パス)[last()]例 (/root/node/data)[last()]コード例private void button3_Click(object s
XPathを使うとXmlDocumentでのXMLパーシングがよりシンプルになります。XPathを使ったXmlDocumentの操作方法を紹介します。XPathを利用すると何が便利なのか従来のXMLをDOMでパージングする場合、ノードを一つ
DOMパーサーを用いてXMLファイルをパーシングして読み込みます。C#ではDOMパーサーでパーシングする場合はXmlDocumentクラスを用います。ヒントXPathを使うとよりシンプルにパーシング処理を記述できます。XPathを使ったXm
SAXパーサーを用いてXMLファイルをパーシングします。C#ではSAXパーサーでパーシングする場合はXmlReaderクラスを用います。コード例using System;using System.Collections.Generic;us