解析xml串方法C#版&javascript版
来源:互联网 发布:宝宝店软件 编辑:程序博客网 时间:2024/04/27 23:53
//解析XML串
//javascript版
{
var m;
var n;
var sValue;
var xml0=xml;
n=xml0.indexOf("<"+NodeName);
if( n>= 0)
{
for (var i = n + NodeName.length + 1; i < xml.length; i++)
{
var c = xml.substring(i, i+1);
if (c == ">")
{
m = xml.indexOf("</" + NodeName + ">", i + 1);
if (m >= 0)
{
sValue = xml0.substring(i + 1, m );
break;
}
}
else if (c == "/")
{
sValue = "";
break;
}
else if (c == " ")
{
}
else
{
//不正常的结束符号
sValue = "";
break;
}
}
}
return sValue;
}
C# 版
public string GetXmlNodeValue(string xml, string NodeName)
{
int m, n;
string sValue = "";
string xml0 = xml;
//转换成大写
xml = xml.ToUpper();
NodeName = NodeName.ToUpper();
n = xml.IndexOf("<" + NodeName);
//找到字符串的开始符"<"和结束符"/>",再取出其值
if (n >= 0)
{
for (int i = n + NodeName.Length + 1; i < xml.Length; i++)
{
string c = xml.Substring(i, 1);
if (c == ">")
{
m = xml.IndexOf("</" + NodeName + ">", i + 1);
if (m >= 0)
{
sValue = xml0.Substring(i + 1, m - i - 1);
break;
}
}
else if (c == "/")
{
sValue = "";
break;
}
else if (c == " ")
{
}
else
{
//不正常的结束符号
sValue = "";
break;
}
}
}
//除去空格
return sValue.Trim();
}
- 解析xml串方法C#版&javascript版
- JavaScript解析XML(修改版)
- javascript解析XML的方法
- javascript解析XML的方法
- c# 解析xml 的方法
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- C#解析XML各种方法特点比较
- C#解析 居委会的 XML 文件方法
- Javascript + Xslt 解析Xml为Html的方法
- JavaScript解析XML文件
- MTK 相机介绍
- OpenCVTurorial1-Cammera Preview
- iOS 各种控件默认高度(图示)
- Rework(重来:更为简单有效的商业思维) --读书笔记
- Linux常用命令小结
- 解析xml串方法C#版&javascript版
- E: Graph
- 使用Data Interoperability扩展模块合并SHP文件
- android 检查网络连接状态实现步骤
- Locations of visitors to this page 常用链接 我的随笔 我的评论 我的参与 最新评论 留言簿(16) 给我留言
- 百度语义理解开放平台使用方法
- Java分布式处理技术(RMI、JNDI)
- 华北黄淮等地“炙烤”天气持续 局地气温可达40℃
- 并查集