Camelot XML Dump Generator Web Part for SharePoint

With the XML Dump Web Part you can easily create a Camelot XML Packet file from any SharePoint list or view. The Camelot XML Dump Web Part is opensource software and you are free to use, modify and distribute it as stated in the license. If you want to contribute any changes or add-ons please do so to opensource@bendsoft.com.

Camelot Packets enables a versitale option to transport SharePoint list data to other systems.

This product has been discontinued, please contact us for source code or compiled downloads. 

Create XML Dumps with a click

When the Camelot XML Dump Web Part is installed you can dump any list or view to XML in SharePoint by just clicking the export button.

See more screenshots here.

 

Requirements

  

Camelot Packets

A Camelot Packet consist of the schema and the contents of a SharePoint list view put together as XML.

<Packet>
  <Schema>
  …
  </Schema>
  <Content>
  …
  </Content>
</Packet>

The packet generated by the XML Dump Generator is can be compressed and Base64 encoded.

 

Example schema

<Field Name="ContentType">
  <ID>c042a256-787d-4a6f-8a8a-cf6ab767f12d</ID>
  <DisplayName>Content Type</DisplayName>
  <Type>Text</Type>
  <Required>False</Required>
  <ReadOnly>True</ReadOnly>
  <PrimaryKey>False</PrimaryKey>
  <Percentage>False</Percentage>
  <RichText>False</RichText>
  <VisibleInView>True</VisibleInView>
  <AppendOnly>False</AppendOnly>
  <FillInChoice>False</FillInChoice>
  <HTMLEncode>False</HTMLEncode>
  <Mult>False</Mult>
  <Filterable>True</Filterable>
  <Sortable>True</Sortable>
  <Group>_Hidden</Group>
</Field>
<Field Name="Title">
  <ID>fa564e0f-0c70-4ab9-b863-0177e6ddd247</ID>
  <DisplayName>Title</DisplayName>
  <Type>Text</Type>
  <Required>True</Required>
  <ReadOnly>False</ReadOnly>
  <PrimaryKey>False</PrimaryKey>
  <Percentage>False</Percentage>
  <RichText>False</RichText>
  <VisibleInView>True</VisibleInView>
  <AppendOnly>False</AppendOnly>
  <FillInChoice>False</FillInChoice>
  <HTMLEncode>False</HTMLEncode>
  <Mult>False</Mult>
  <Filterable>True</Filterable>
  <Sortable>True</Sortable>
</Field>
<Field ...

 

Example content

<Row Index="0">
  <ContentType>Item</ContentType>
  <Title>First article</Title>
  <Ingress>...</Ingress>
  <Article>...</Article>
  <Start_x0020_publish>2010-05-14 22:00:00</Start_x0020_publish>
  <Stop_x0020_publish/>
  <Publish_x0020_to_x0020_external_>true</Publish_x0020_to_x0020_external_>
</Row>
<Row Index="1">
  <ContentType>Item</ContentType>
  <Title>Dorum lorom</Title>
  <Ingress>...</Ingress>
  <Article>...</Article>
  <Start_x0020_publish>2010-05-15 13:00:00</Start_x0020_publish>
  <Stop_x0020_publish/>
  <Publish_x0020_to_x0020_external_>true</Publish_x0020_to_x0020_external_>
</Row>
<Row Index="2">
  <ContentType>Item</ContentType>
  <Title>...</Title>
  <Ingress>...</Ingress>
  <Article/>
  <Start_x0020_publish>2010-05-05 10:00:00</Start_x0020_publish>
  <Stop_x0020_publish>2010-06-05 00:00:00</Stop_x0020_publish>
  <Publish_x0020_to_x0020_external_>true</Publish_x0020_to_x0020_external_>
</Row>
Visa     MasterCard