appinfo是节点 XmlDocument doc = new XmlDocument();
doc.Load(xmlpath);
XmlNode songNode = doc.SelectSingleNode("/info");
foreach (XmlNode item in songNode.ChildNodes)
{
string appname=item.ChildNodes[0].InnerText;
string appPackageName=item.ChildNodes[1].InnerText;
}
doc.Load(xmlpath);
XmlNode songNode = doc.SelectSingleNode("/info");
foreach (XmlNode item in songNode.ChildNodes)
{
string appname=item.ChildNodes[0].InnerText;
string appPackageName=item.ChildNodes[1].InnerText;
}
解决方案 »
- 如何保证我输入一个字符 这个字符必须是0~9 或者ABCDEF (字母必须是大写)
- C#如何将类似“...ad=e5=9b=bd...”的UFT8码转换为汉字。见例子:
- 在线等待,请各位帮帮忙
- winform刷新父窗体中控件的问题
- (急)为什么xml添加节点无用
- 双击通知区域图标时,怎样实现把主窗体显示出来并设为活动窗体?
- C# Socket 服务端接受数据偶尔丢失
- 小弟请教一窗体程序中文本框如何接受键盘输入?
- 水晶报表中打印当前页如何用代码实现
- 哪有C#写DirectX的资料?
- WPF中执行存储的结果是5个Table,每个Table一列,现在想把5个table分别绑定到5个Combox中,Binding怎么写怎样比较灵活
- C# Chart控件的使用问题
-<info>
-<appinfo> <appname>helper</appname>
<appPackageName>com.zk.helper</appPackageName>
</appinfo>
.....
XmlNode songNode = doc.SelectSingleNode("/info");
doc.Load(xmlpath);
XmlNode songNode = doc.SelectSingleNode("info");
foreach (XmlNode item in songNode.ChildNodes)
{
string appname=item.ChildNodes[0].InnerText;
string appPackageName=item.ChildNodes[1].InnerText;
}
你写错了,你写了appinfo,那个不是主节点,不唯一
只有开始,没有结束,你下面那些节点根本没有包含到info里
protected void Button1_Click(object sender, EventArgs e)
{
string filename = TextBox1.Text;//创建一个表示所要生成的XML文件路径和文件字称的字符串
// 创建一个写入XML数据的文件流
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
// 使用文件流对象创建一个XmlTextWriter对象
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Unicode);
// 指定文件输出的格式
myXmlWriter.Formatting = System.Xml.Formatting.Indented;
try
{
//CodeGo.net/
/// 使用WriteXMLbyXmlWriter方法把数据写入XmlTextWriter对象中
WriteXMLbyXmlWriter(myXmlWriter, "ZHY", 180, 6, 49020000);
/**/
/// 通过Close方法的调用,XmlTextWriter对象的数据最终写入XML文件
myXmlWriter.Close();
Response.Write("<script>alert('生成XML文档成功!');</script>");
}
catch
{
Response.Write("<script>alert('生成XML文档失败!请检查路径是否正确,以及是否有写入权限');</script>");
}
} private void WriteXMLbyXmlWriter(System.Xml.XmlWriter writer, string symbol, double price, double change, long volume)
{
writer.WriteStartElement("Stock");
writer.WriteAttributeString("Symbol", symbol);
writer.WriteElementString("Price", System.Xml.XmlConvert.ToString(price));
writer.WriteElementString("Change", System.Xml.XmlConvert.ToString(change));
writer.WriteElementString("Volume", System.Xml.XmlConvert.ToString(volume));
writer.WriteEndElement();
}