1

我正在使用 jquery/ajax(并且坚持使用 IE7。我知道,对吗?)并获取 xml 响应并遍历节点以提取数据我还需要提取整个“查询”节点并显示它,因为它是CAML 查询会因视图而异。(所有这些都将输出到用于文档的文本文件中,因此需要)。

我尝试使用 strQry = $(this).find("View").find("Query").xml 将节点转换为字符串,但我得到“未定义”

我什至尝试了以下但没有成功:

  var strQry = $(this).find("View").find("Query").text() ; // undefined
  var strQry = $(this).find("View").find("Query").innerHTML() ; // error
  var strQry = $(this).find("View").find("Query").outerHTML() ;// error
  var strQry = $(this).find("View").find("Query") ;// [object Object]
  var strQry = $('<div>').append($(this).find("View").find("Query").clone()).remove().html(); // blank

任何指针将不胜感激!

我的 XML 看起来像:

<List Name="ListName" Title="Tasks" Description="" Url="Lists/Tasks" >
<MetaData>
  <Views>           
   <View Name="Tasks Due Today" DisplayName="Due Today" Url="Lists/Tasks/duetoday.aspx" >
    <ViewFields>
     <FieldRef Name="ID"/><FieldRef Name="Field1"/><FieldRef Name="Field2"/><FieldRef Name="Created"/><FieldRef Name="Field3"/><FieldRef Name="Field4"/><FieldRef Name="Field5"/><FieldRef Name="Date"/>
    </ViewFields>
    <Query>
     <GroupBy Collapse="FALSE" GroupLimit="100"><FieldRef Name="Field1"/></GroupBy><OrderBy><FieldRef Name="Field2"/></OrderBy><Where><Eq><FieldRef Name="Date"/><Value Type="DateTime"><Today/></Value></Eq></Where>
    </Query>
   </View>
  </Views>
</MetaData>
</List>

蒂亚!

CG

4

0 回答 0