Announcement

Collapse
No announcement yet.

Sharepoint Server nach PDF´s durchsuchen.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sharepoint Server nach PDF´s durchsuchen.

    Hallo Gemeinde,

    ich arbeite derzeitig mit dem Open Source Tool XmlSitemap.
    Dieses Tool sucht auf einem Sharepoint Server ASPX Seiten auf und generiert dann aus der aspx seite eine XML mit den Informationen der aspx Seite.

    Mein Ziel ist es, dass dieses Tool zusätzlich weitere Dateien auffinden kann, z.B. PDF.


    [highlight=c#]private void GetPagesXml()
    {
    using (SPWeb web = SPContext.Current.Site.RootWeb)
    {
    CrossListQueryInfo xlqi = new CrossListQueryInfo();
    xlqi.Query = "<Where><Neq><FieldRef Name=\"ContentType\" /><Value Type=\"Text\"></Value></Neq></Where>";
    xlqi.ViewFields = "<FieldRef Name=\"Title\"/><FieldRef Name=\"EncodedAbsUrl\"/><FieldRef Name=\"FileRef\"/><FieldRef Name=\"ContentType\"/><FieldRef Name=\"Modified\"/>";
    xlqi.Lists = "<Lists ServerTemplate=\"850\"/>";
    xlqi.Webs = "<Webs Scope=\"SiteCollection\" />";
    xlqi.UseCache = true;

    CrossListQueryCache clqc = new CrossListQueryCache(xlqi);
    DataTable tbl = clqc.GetSiteData(SPContext.Current.Site, null);
    tbl.TableName = "PublishingPage";



    StringWriter sw = new StringWriter(pagesXml);
    tbl.WriteXml(sw);
    sw.Flush();
    }
    }[/highlight]


    In der Funktion geschieht alles, wie ich anfangen soll weiß ich aber nicht da ich sowetwas noch nie gemacht habe.
    Hoffe jemand kann mir helfen.

    Etwas zu der Klasse CrossListQueryInfo

    Gruß
    semcor
    Zuletzt editiert von semcor; 23.07.2010, 13:07. Reason: Zusätzrliche info zur CrossListQueryInfo Klasse
Working...
X