MASUDAQ BLOG

NO DEVELOPMENT NO LIFE.

XPath の文字列比較で、小文字と大文字を区別しない方法

2010/01/29
★★

.NET の XML DOM を使って、XPath の文字列比較によって、大文字、小文字を区別することなく、ノードをセレクトする方法を紹介する。一般的な言語系であれば、文字列比較関数で、大文字、小文字を区別することなく、文字列を一致させるオプションが用意されていることは普通だ。しかし、XPath では、そのような関数のオプションは用意されていないようだ。translate() 関数を応用することによって実現する。まず、translate() 関数によって、検索対象ノード値文字列を小文字に変換する。これは、string クラスの ToLowerString() メソッドに相当する。translate(@targetAttribute, 'ABCDEFGHIJKLMNOPQR...

XmlSerializer によりシリアライズしたオブジェクトを XmlDocument オブジェクトに変換する方法

2009/11/15
★★

XmlDocumentSystem.Xml.XmlDocumentXmlSerializerSystem.Xml.SerializationXmlSerializer によりシリアライズしたオブジェクトを XmlDocument オブジェクトに変換する方法=========================================================using System.Xml.Serialization;[XmlRoot("branch")]public class Branch{ [XmlElement("name")] public string name = null;[XmlElement("title")]public string Ti...

profile image

Masudaq


趣味は、プログラミング。Microsoft 技術を中心に、フルスタックエンジニアとして日々鍛錬しています。