xml文件的节点名有冒号(:)时如何定位?

fangshine 2008-09-17 11:42:01

用下面的写法出错
SelectSingleNode("ns0:Query/ns0:Filter");
因为里面有冒号:
怎么办??????

xml文档如下:
<ns0:Query xmlns:ns0="http://schemas.microsoft.com/[OracleDb://ocoracle/]">
<ns0:Filter(to_char(riqi,'yyyy-mm-dd')>='2008-08-01')</ns0:Filter>
<ns0:MaxRows>100000</ns0:MaxRows>
</ns0:Query>

...全文
441 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
spark_cao 2008-09-17
  • 打赏
  • 举报
回复
命名空间啊
哈哈,冒号 :)
lovefootball 2008-09-17
  • 打赏
  • 举报
回复
那个叫做命名空间
参考下

操作带有命名空间的XML
cpio 2008-09-17
  • 打赏
  • 举报
回复
参考这个:

private void DocumentSelectNodes()
{
if (this.XMLSchemaReferences.Count > 0)
{
string XPath = "/x:catalog/x:book/x:title";
object key = 1;

string PrefixMapping = "xmlns:x=\"" +
this.XMLSchemaReferences.get_Item(ref key).NamespaceURI +
"\"";

Word.XMLNodes nodes = this.SelectNodes(XPath,
PrefixMapping, true);
}
else
{
MessageBox.Show("The document does not contain a " +
"schema reference.");
}
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧