xml如下
<s1:bb xmlns:s1="s1">
<s1:cc>
<s2 xmlns="s2">
<s3></s3>
<s2>
</s1:cc>
</s1>分别用SelectSingleNode取得
s1:bb
s2
s3
的节点主要是不知道s2 s3的命名空间怎么取
<s1:bb xmlns:s1="s1">
<s1:cc>
<s2 xmlns="s2">
<s3></s3>
<s2>
</s1:cc>
</s1>分别用SelectSingleNode取得
s1:bb
s2
s3
的节点主要是不知道s2 s3的命名空间怎么取
解决方案 »
- 无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。
- VS2008 类库选择的.net framework2.0....打包时候系统必备也是选择的.net2.0 为什么安装时需要3.5呢???
- 如何在一个文件中连续写入数据
- 关于socket传输速度的问题!
- 线程静态成员的作用是什么?
- 求救啊,各位大侠win2008不能执行asmx文件是咋回事呢?
- 菜鸟的困惑!~~
- 一个ADO.NET事务问题(分不够再加........)
- 求解决 C# Form窗口切换出现现象?
- 如何根据背景色来获取的多个文本框内容
- c# 获取CookieContainer中所有cookie值
- Winform中的图片按钮,在线等。。。
<s1:cc>
<s2 xmlns="s2">
<s3></s3>
</s2>
</s1:cc>
</s1:bb>读取代码如下 XmlDocument doc = new XmlDocument();
doc.Load(@"e:\1.xml");
XmlNamespaceManager ns = new XmlNamespaceManager(doc.NameTable);
ns.AddNamespace("s1", "s1");
ns.AddNamespace("s2", "s2"); XmlNode node = null;
node = doc.SelectSingleNode("//s1:bb", ns);
node = doc.SelectSingleNode("//s2:s2", ns);
node = doc.SelectSingleNode("//s2:s3", ns);