下面的代码为什么显示出来是hardware,option反正不是我定义的文字啊?<?xml version="1.0" encoding="utf-8" ?>
<Hardware>
  <Item Category="XML企业门户平台">
    <Option  Choice="进入网站首页" Url="Default.aspx"></Option>
    <Option Choice="用户管理" Url="NavigatePage.aspx">
      <Leaf Son="用户信息添加" Url="NavigatePage.aspx"></Leaf>
    </Option>
    <Option Choice="用户查找" Url="NavigatePage.aspx"></Option>
    <Option Choice="管理用户头像" Url="NavigatePage.aspx">
      <Leaf Son="添加头像"  Url="NavigatePage.aspx"></Leaf>
    </Option>
    <Option Choice="新闻管理中心" Url="NavigatePage.aspx">
      <Leaf Son="添加新闻"  Url="NavigatePage.aspx"></Leaf>
    </Option>
    <Option Choice="留言本管理" Url="NavigatePage.aspx">    </Option>
    <Option Choice="产品资源下载管理" Url="NavigatePage.aspx">
      <Leaf Son="添加产品信息"  Url="NavigatePage.aspx"></Leaf>
    </Option>
    <Option Choice="产品类别管理" Url="NavigatePage.aspx">
      <Leaf Son="产品类别添加"  Url="NavigatePage.aspx"></Leaf>
    </Option>
    <Option Choice="友情链接管理" Url="NavigatePage.aspx">
      <Leaf Son="添加友情链接"  Url="NavigatePage.aspx"></Leaf>
    </Option>    <Option Choice="忘记密码" Url="NavigatePage.aspx">
    </Option>
    <Option Choice="管理员重新登录" Url="NavigatePage.aspx">
    </Option>
    <Option Choice="完全退出" Url="Exit.aspx">
    </Option>
  </Item>
</Hardware>

解决方案 »

  1.   

    <?xml version="1.0" encoding="GB2312" ?>
      

  2.   

    不清楚你“反正不是我定义的文字”这句话的具体含义另外,这类东西实际微软已经做了,lz完全不必重新造轮子滴,建立sitemap文件,然后sitemappath,treeview,menu这几个控件都可以直接读取sitemap的格式
      

  3.   

    改成encoding="GB2312"这样,还是只显示标记,不显示title里的文字
      

  4.   

    你的语句获取的是内容还是属性?Option Choice="进入网站首页" Url="Default.aspx"
    你定义的都是属性,你去获取内容当然是不可能的
      

  5.   

    是可以直接读取,可是我定义的Web.sitemap里的内容无法显示出来,只是显示定义的标记,不显示title里的文字
      

  6.   

    那么<?xml version="1.0" encoding="utf-8" ?><siteMap >
      <siteMapNode title="网站导航" url="~/TreeViewPage.aspx">
        <siteMapNode title= "产品推荐">
          <siteMapNode title="c#asp.net" url="~/1.aspx"></siteMapNode>
          <siteMapNode title="java+jsp" url="~/2.aspx"></siteMapNode>
          <siteMapNode title="asp+php" url="~/3.aspx"></siteMapNode>
        </siteMapNode >
        <siteMapNode title= "用户信息">
          <siteMapNode title="用户登录" url="~/4.aspx"></siteMapNode>
          <siteMapNode title="用户注册" url="~/5.aspx"></siteMapNode>
          <siteMapNode title="用户账号" url="~/6.aspx"></siteMapNode>
        </siteMapNode >
      </siteMapNode >
    </siteMap >
    最后的结果还是siteMapNode这些标记显示出来,我的文字无法显示啊