yes you can salt with vinegar or something and base and pull with heptane. Just make sure to make several heptane pulls to get most goodies out, because xylene dissolves dmt better than heptane.
Another option is salting with FASA to get fumarate crystals. And yet another option is evapping the vinegar salt pulls, base with sodium carb and pull with IPA/acetone/ethanol, and you'll have all your alkaloids.
Yeah xylene is horrible, I hate it, and if I dont absolutely have to for some reason (cant imagine why), I will never use it again. I strongly suggest you check out limonene, its sooo much nicer to work with something that makes the place smell of oranges, then something that smells like the devil's gas station.