高手帮帮我,贴点解决的源码吧,,我是新手。。。

386computer 2003-09-25 12:05:38
XML
========================================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/2/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:SL="http://schemas.microsoft.com/schemaLibrary/2003/2/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/2/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xml:space="preserve">
<w:body>
<w:t> 过去常喝茶,但现在不喝茶了。</w:t>
</w:body>
</w:wordDocument>

================================
在C#里这样取出:
XmlNode child =root.SelectSingleNode("/w:wordDocument/w:body");

会出错,,需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。

高手帮帮我,贴点解决的源码吧,,我是新手。。。
...全文
49 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2003-09-25
  • 打赏
  • 举报
回复
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
XmlDocument x = new XmlDocument();
x.Load("c:\\a.xml");
System.Xml.NameTable nt = new System.Xml.NameTable();
XmlNamespaceManager nsMgr = new XmlNamespaceManager(nt);
nsMgr.AddNamespace("w","http://schemas.microsoft.com/office/word/2003/2/wordml");
XmlNode y = x.DocumentElement.SelectSingleNode("/w:wordDocument/w:body/w:t",nsMgr);
Response.Write(y.InnerText);
return;

}

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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