从前台页面接收到xmlData集合,
如.....
<id>1</id>
<name>块</name>
....
<id>2</id>
<name>箱</name>
....
<id>3</id>
<name>包</name>
....我想只取出name的值,如块,箱,包,然后赋给同一个字符串。下面是前台页面的部分代码,获取xmlData集合的部分,稍有些乱。
for(i=0;i<typeNO;i++)
{
//在unitGrid中添加数据
$("<option value=\""+selarry[i][0]+"\">"+selarry[i][1]+"</option>").appendTo('#ASSISTANT_UNIT');
//xmlDATA-------------将Grid里面的数据存储到XML中。以备之后在后台使用
xmlText +="<dbitem";
xmlText+=" UNIT_PKID=\""+selarry[i][0]; //商品单位PKID
xmlText += "\" ></dbitem>";
}xmlText += "</dbitems></root>";
// alert(xmlText);
$("#xmlDATA").val(xmlText);
下面是自己试着写的一些后台代码,参照着网上的资料改的,并没有实现,请帮忙!string assistant_unit = settings.Page.GetString("xmlDATA");//从前台接受xmldata集合,并赋给assistant_unit ,
然后
XmlDocument Doc = new XmlDocument();
Doc.LoadXml(assistant_unit );
后面就不知道该怎么写了,应该用个foreach遍历吧,但不知道怎么具体的把<name></name>中的值全取出来,然后赋给同一个字符串。
如.....
<id>1</id>
<name>块</name>
....
<id>2</id>
<name>箱</name>
....
<id>3</id>
<name>包</name>
....我想只取出name的值,如块,箱,包,然后赋给同一个字符串。下面是前台页面的部分代码,获取xmlData集合的部分,稍有些乱。
for(i=0;i<typeNO;i++)
{
//在unitGrid中添加数据
$("<option value=\""+selarry[i][0]+"\">"+selarry[i][1]+"</option>").appendTo('#ASSISTANT_UNIT');
//xmlDATA-------------将Grid里面的数据存储到XML中。以备之后在后台使用
xmlText +="<dbitem";
xmlText+=" UNIT_PKID=\""+selarry[i][0]; //商品单位PKID
xmlText += "\" ></dbitem>";
}xmlText += "</dbitems></root>";
// alert(xmlText);
$("#xmlDATA").val(xmlText);
下面是自己试着写的一些后台代码,参照着网上的资料改的,并没有实现,请帮忙!string assistant_unit = settings.Page.GetString("xmlDATA");//从前台接受xmldata集合,并赋给assistant_unit ,
然后
XmlDocument Doc = new XmlDocument();
Doc.LoadXml(assistant_unit );
后面就不知道该怎么写了,应该用个foreach遍历吧,但不知道怎么具体的把<name></name>中的值全取出来,然后赋给同一个字符串。
{
string ReturnStr; XmlTextReader Reader = new XmlTextReader(XmlPath);
while(Reader.Read())
{
if(Reader.Name == PathName)
{
ReturnStr = Reader.ReadString();
Reader.Close();
return ReturnStr;
}
} Reader.Close();
return null;
}
这个是传入节点名字获取里面的值。
{
string someString = node["name"].InnerText;
}
#region targetxml
xmlDoc.Load(targetxml); XmlNodeList xmlnl = xmlDoc.GetElementsByTagName(xmlDoc.ChildNodes[1].ChildNodes[2].Name);
还有return ReturnStr不就可以了嘛。为什么还要return null啊?