注意在一个URL中可以包含querystring数据这是定义在页面URL之后的附加信息作为页面请求的一部分发送给服务器例如通常引用一个页面的方式应该类似下面的第一行代码而附带数据引用一个页面(例如在日历中显示的月份)的方式将类似于下面的第三行代码
url=CalendarasPx
url=Calendaraspx?Month=May
站点地图中页面之间的层次结构关系(父/子关系)是通过将子节点包含在父节点的开标记和闭标记之间建立起来的注意在下面的代码中两个子页面(Members和Calendar)是如何包含在Home页面的开和闭标记(灰色背景显示)内的缩进只是为了便于阅读并不会影响实际的层次结构关系注意表示子页面(Members和Calendar)的标记可以使用单标记形式<Tag…/>但是由于父页面(Home)拥有子页面(它包含其他节点)因此它必须使用双标记形式<Tag>…</Tag>:
<siteMap>
<siteMapNode title=Homeurl=Defaultaspx description=Home page for MySite>
<siteMapNode title=Membersurl=MembersaspXdescription=All Members/>
<siteMapNode title=Calendarurl=Calendaraspxdescription=Club Events/>
</siteMapNode>
</siteMap>
为了在Calendar节点内创建两个子页面(Home页面的子页面)需要采取两个步骤首先将表示Calendar的<siteMapNode>转换成双标记形式然后在这个标记的内部添加两个子标记如下面代码的灰色部分所示记住如前所述必须在websiternap文件的Source视图中手动完成输入VWD既没有提供可以执行自动扫描和生成数据的工具也没有提供从Solution Explorer到websitemap文件的拖放功能
<siteMap>
<siteMapNode title=Home url=Defaultaspxdescription=Home page for MySite>
<siteMapNode title=Members url=Membersaspxdescription=All Members/>
<siteMapNode title=Calendar url=Calendaraspxdescription=Club Events>
<siteMapNode title=Calendar of Racing Events
url=Calendar\Racingaspx description=Racing Events />
<siteMapNode title=calendar of Social Events
url=Calendar\Socialaspx description=Social Events />
</siteMapNode>
</siteMapNode>
</siteMap>
[] [] [] []