ストリングGetXmlNodeValueパブリック(XML文字列、文字列のNodeName)
{
int型M、N-;
列sValue = "";
文字列= xml0のXML;
//大文字
XML xml.ToUpper =();
のNodeName = NodeName.ToUpper();
N- = xml.IndexOf( "<" +のNodeName);
//開始文字列を検索する"<"と終了文字は"/>"、およびその値を削除
IF(N-> = 0)
{
のために(int型I = N- +のNodeName 。+ 1 .LENGTH; I <xml.Length; I ++)
{
文字列xml.Substring = C(I 1を,.)、
IF(C == ">")
{
M = xml.IndexOf( "</" +のNodeName + ">"、I + 1)。
(M> = 0)であれば
{
sValue = xml0.Substring( - I - I + 1、M 1)。
ブレーク;
}
}
そうIF(C == "/")
{
sValue = "";
ブレーク;
}
もしそうでなければ(C == "「)
{
}
他
{
//異常終了シンボル
sValue = "";
BREAK;
}
}
}
//は、スペースを削除
(sValue.Trimを返します);
}