XMLノードに基づいて、対応するコンテンツを見つけます

  ストリング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を返します);
        }

おすすめ

転載: blog.csdn.net/cn_514/article/details/89535322