Share via


DocIcons Element

The DocIcons element is the top-level element in the DOCICON.XML file that defines the mapping between file types and their corresponding document library icons.

Syntax

<DocIcons>
</DocIcons>

Element Relationships

Child Elements
ByExtension, ByProgID

Remarks

In general, there are two ways that mapping can be performed: by extension (for example, the ByExtension element can be used to map .xls to the appropriate icon for a Microsoft Excel file) and by ProgID. (An HTML document that contains <META Name="ProgId" Content="Word.Document"> would map to an icon for Microsoft Word by using the ByProgID element.)

If you want the document library feature to support a new file extension, add the extension to a ByExtension section and then restart the server.

Example

The following example defines file icons by both ProgIDs and file extensions, but it also sets a default icon for new documents.

<DocIcons>
  <ByProgID>
    <Mapping Key="Excel.Sheet" Value="ichtmxls.gif"/>
    <Mapping Key="PowerPoint.Slide" Value="ichtmppt.gif"/>
    <Mapping Key="Word.Document" Value="ichtmdoc.gif"/>
  </ByProgID>
  <ByExtension>
    <Mapping Key="doc" Value="icdoc.gif"/>
    <Mapping Key="gif" Value="icgif.gif"/>
    <Mapping Key="htm" Value="ichtm.gif"/>
    <Mapping Key="html" Value="ichtm.gif"/>
    <Mapping Key="ppt" Value="icppt.gif"/>
  </ByExtension>
  <Default>
    <Mapping Value="icgen.gif"/>
  </Default>
</DocIcons>