私はjquery/ajaxを使用しています(そしてIE7を使用してスタックしています。私は知っていますか?)そしてxml応答を取得し、データを抽出するためにノードを反復処理しますまた、「クエリ」ノード全体を抽出して表示する必要がありますビューごとに異なるCAMLクエリ。(これはすべて、ドキュメントで使用するためにテキストファイルに送信されるため、必要です)。
strQry = $(this).find( "View")。find( "Query")。xmlを使用してノードを文字列に変換しようとしましたが、「undefined」が発生します
私は次のことを試しても成功しませんでした:
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>
TIA!
CG