Shortened frequencies.xml
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfMemoryEntry xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<MemoryEntry>
<IsFavourite>false</IsFavourite>
<Name>USAF E6 Simulcast 50 Bd/50Hz shift Baudot FSK RTTY</Name>
<GroupName>Airband - Military</GroupName>
<Frequency>17800</Frequency>
<DetectorType>USB</DetectorType>
<Shift>0</Shift>
<FilterBandwidth>3000</FilterBandwidth>
</MemoryEntry>
<MemoryEntry>
<IsFavourite>false</IsFavourite>
<Name>Company Operations</Name>
<GroupName>Airband - Civil</GroupName>
<Frequency>131750000</Frequency>
<DetectorType>AM</DetectorType>
<Shift>0</Shift>
<FilterBandwidth>6000</FilterBandwidth>
</MemoryEntry>
<MemoryEntry>
<IsFavourite>false</IsFavourite>
<Name>RB08 Input</Name>
<GroupName>Amateur</GroupName>
<Frequency>434800000</Frequency>
<DetectorType>NFM</DetectorType>
<Shift>0</Shift>
<FilterBandwidth>11000</FilterBandwidth>
</MemoryEntry>
</ArrayOfMemoryEntry>
Taking the <MemoryEntry>.... </MemoryEntry> it is trivial to use a spreadsheet program to populate the database from the parts of a csv exported from radioreference or any of the other online frequency databases. No need to do one line at a time. sdrsharp will accept the xml without each tag being on a separate line as long as the tags are correct. On loading it will sort the xml file in frequency order and, when you exit, save it in the default single tag per line format again.
If you choose to do the creation using scripts it is even quicker and easier.