以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  如何使用Xquery仅仅查询节点?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=22692)


--  作者:mycwcgr
--  发布时间:10/1/2005 1:22:00 PM

--  如何使用Xquery仅仅查询节点?

1. I store the xml info below in the XML field Demographics in SQL 2005, I hope to query all the node info with XQuery.

The result just like
<Folder Name="Root" Id="a6dce8fe-749c-4e38-ab2f-3d03d9711b3d">
  <Folder Name="Card" Id="b8dcf8fe-749c-4e38-ab2f-6d03d9711b8j">
  </Folder>
</Folder>

but I can't get the correct result using
select Demographics.query('/Folder') from store

2. Furthermore, How can I query the Name attribute of the Folder node by ID of Folder using XQuery,
If so, I can get the Name (such as "Root") after I know the ID "a6dce8fe-749c-4e38-ab2f-3d03d9711b3d"

3. Can I get the result below using XQuery? (Notice: the sub Name="Card" have no content )

<Folder Name="Root" Id="a6dce8fe-749c-4e38-ab2f-3d03d9711b3d">
  <Bookmark>
    <Title>CodeGuru Forums - ASP.NET</Title>
    <Url>http://www.codeguru.com/</Url>
  </Bookmark>
  <Bookmark>
    <Title>We will e-mail your press release</Title>
    <Url>http://www.dpdirectory.com/</Url>
  </Bookmark>

  <Folder Name="Card" Id="b8dcf8fe-749c-4e38-ab2f-6d03d9711b8j">
  </Folder>

</Folder>


Could you help me? Thanks!


=========================XML Info=====================================

<Folder Name="Root" Id="a6dce8fe-749c-4e38-ab2f-3d03d9711b3d">
  <Bookmark>
    <Title>CodeGuru Forums - ASP.NET</Title>
    <Url>http://www.codeguru.com/</Url>
    <Description>This is a good site</Description>
    <InputDate> 2005-12-5</InputDate>
    <IsPrivate>False</IsPrivate>
  </Bookmark>
  <Bookmark>
    <Title>We will e-mail your press release</Title>
    <Url>http://www.dpdirectory.com/</Url>
    <Description>This is a good site</Description>
    <InputDate> 2004-12-5</InputDate>
    <IsPrivate>False</IsPrivate>
  </Bookmark>
  <Folder Name="Card" Id="b8dcf8fe-749c-4e38-ab2f-6d03d9711b8j">
    <Bookmark>
      <Title>Welcome to ePassporte</Title>
      <Url>https://www.epassporte.com/</Url>
      <Description>Very Good</Description>
      <InputDate> 2004-08-5</InputDate>
      <IsPrivate>True</IsPrivate>
    </Bookmark>
    <Bookmark>
      <Title>Keystone DreamCard</Title>
      <Url>https://www.mydreamcardonline.com</Url>
      <Description>Please note</Description>
      <InputDate> 2004-08-5</InputDate>
      <IsPrivate>True</IsPrivate>
    </Bookmark>
  </Folder>
</Folder>

======================XML Info=====================================


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms