This is what one looks like atm (beat you to the XML)
Code:
<Item ID="2482" Name="ents" AvailableOn="SHARED" IsLib="true">
<Children>
<Function ID="2483" Name="Create" AvailableOn="SHARED" Parent="2482" Desc="This example spawns an angry zombie in front of the first player in the server (Usually you!).">
<Params>
<Parameter Type="String" Name="entity class" />
</Params>
<ReturnVal Type="Entity" Name="" />
</Function>
<Function ID="2484" Name="FindByClass" AvailableOn="SHARED" Parent="2482" Desc="This example finds all of the npcs in the map">
<Params>
<Parameter Type="String" Name="class name" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2485" Name="FindByModel" AvailableOn="SERVER" Parent="2482" Desc="This example finds all the entities with the huge chimney model">
<Params>
<Parameter Type="String" Name="model name" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2486" Name="FindByName" AvailableOn="SERVER" Parent="2482" Desc="This example finds all the entities with the target-name &quot;bill&quot;">
<Params>
<Parameter Type="String" Name="name" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2487" Name="FindInBox" AvailableOn="SHARED" Parent="2482" Desc="This example finds all the entities near the origin of the map">
<Params>
<Parameter Type="Vector" Name="min" />
<Parameter Type="Vector" Name="max" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2488" Name="FindInCone" AvailableOn="SHARED" Parent="2482" Desc="Kills any NPCs in the SWEP's viewcone.">
<Params>
<Parameter Type="Vector" Name="Pos" />
<Parameter Type="Vector" Name="Dir" />
<Parameter Type="Float" Name="Distance" />
<Parameter Type="Float" Name="Radius" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2489" Name="FindInSphere" AvailableOn="SHARED" Parent="2482" Desc="This example finds all the entities whose distance from the origin is less than 32 from map coordinate 0,0,0.">
<Params>
<Parameter Type="Vector" Name="center" />
<Parameter Type="Number" Name="radius" />
</Params>
<ReturnVal Type="Table" Name=": {{Arg|Entity}}" />
</Function>
<Function ID="2490" Name="GetAll" AvailableOn="SHARED" Parent="2482" Desc="Prints the class of every entity in the map">
<Params />
<ReturnVal Type="Table" Name="of {{Arg|Entity}} objects." />
</Function>
<Function ID="2491" Name="GetByIndex" AvailableOn="SHARED" Parent="2482" Desc="This example finds the 96th entity object">
<Params>
<Parameter Type="Integer" Name="index" />
</Params>
<ReturnVal Type="Entity" Name="" />
</Function>
</Children>
</Item>
Yes, there is a completely legitimate reasons for the IDs on everything. The database itself is culled from the wiki (ofc).
@Parameter descriptions and remarks: The wiki has none, but I am doing VS-style highligting of the current parameter.