我看这个问题是: 你怎么形成的XML文件。如果用SQL SERVER存储过程形成的XML文件,有几个形式不行。 比如:FOR XML AUTO FOR XML RAW 等 必须用FOX XML EXPLICIT的格式,生成形式合理的XML文件,才会具有根节点。这是我第一次在CSDN里回答别人的问题。
http://www.gotdotnet.com/team/webcontrols/treeview/tree2.aspxhttp://www.gotdotnet.com/team/webcontrols/treeview/tree.aspx 还有这个 http://www.freevbcode.com/ShowCode.asp?ID=652HOWTO: Populate a Treeview Control with an XML Filehttp://support.microsoft.com/default.aspx?scid=kb;EN-US;q244954 http://msdn.microsoft.com/workshop/webcontrols/behaviors/library/treeview/treeview.asphttp://dev.csdn.net/article/28/28499.shtm http://dev.csdn.net/article/28/28502.shtmhttp://aspnet.4guysfromrolla.com/articles/051403-1.aspx
使用 FOR XML 检索 XML 文档 可以对现有的关系数据库执行 SQL 查询,以返回 XML 文档形式而不是标准行集的结果。若要直接检索结果,请使用 SELECT 语句的 FOR XML 子句,并且在 FOR XML 子句中指定下列 XML 模式之一: RAW AUTO EXPLICIT 这些模式仅在设置它们的查询执行时有效。它们对后面执行的任何查询的结果没有影响。除了指定 XML 模式外,还可以请求 XML-Data 架构。 for RAW 以及FOR AUTO都 可以生成可以正确解析的XML文件,但只有FOR EXPLICIT生成的XML文件可以被TREEVIEW文件读取,才具有根节点。
我遇到过,解决了,不行短信我
{
..
}
catch(Exception ex)
{
Response.Write(ex.Message.ToString()); //加上TRY CATCH,把错误打出来看看。再粘上来。。
}
你怎么形成的XML文件。如果用SQL SERVER存储过程形成的XML文件,有几个形式不行。
比如:FOR XML AUTO FOR XML RAW 等
必须用FOX XML EXPLICIT的格式,生成形式合理的XML文件,才会具有根节点。这是我第一次在CSDN里回答别人的问题。
还有这个
http://www.freevbcode.com/ShowCode.asp?ID=652HOWTO: Populate a Treeview Control with an XML Filehttp://support.microsoft.com/default.aspx?scid=kb;EN-US;q244954
http://msdn.microsoft.com/workshop/webcontrols/behaviors/library/treeview/treeview.asphttp://dev.csdn.net/article/28/28499.shtm
http://dev.csdn.net/article/28/28502.shtmhttp://aspnet.4guysfromrolla.com/articles/051403-1.aspx
<TREENODES>
<TREENODE TEXT="川西北气矿" EXPANDED="false" CHECKBOX="true">
<TREENODE TEXT="圈闭构造">
<TREENODE TEXT="气田" />
</TREENODE>
<TREENODE TEXT="矿权管理" />
</TREENODE>
<TREENODE TEXT="蜀南气矿" NavigateURL="3.aspx" />
</TREENODES>这个XML文件绝对可以正确解析的.aspx文件中的TreeView控件
<iewc:TreeView runat="server" TREEVIEW ID="oTree" DEFAULTSTYLE="font: 12pt verdana" SYSTEMIMAGESPATH="/webctrl_client/1_0/treeimages" CHILDTYPE="folder" TREENODESRC="XML/TreeNode.xml"></iewc:TreeView>
可以对现有的关系数据库执行 SQL 查询,以返回 XML 文档形式而不是标准行集的结果。若要直接检索结果,请使用 SELECT 语句的 FOR XML 子句,并且在 FOR XML 子句中指定下列 XML 模式之一: RAW
AUTO
EXPLICIT
这些模式仅在设置它们的查询执行时有效。它们对后面执行的任何查询的结果没有影响。除了指定 XML 模式外,还可以请求 XML-Data 架构。 for RAW 以及FOR AUTO都 可以生成可以正确解析的XML文件,但只有FOR EXPLICIT生成的XML文件可以被TREEVIEW文件读取,才具有根节点。
已搞定.