I don't understand your question. I personnaly use Qeradiant and don't really like Quark. But for extracting the entities, you can use the *.map or the *.bsp, because entities are not compiled, only added as text at the end of the map file.
The *.map file is easier to use because it is entirely in text, the bsp file is binary + entities text at the end.
For the triggers there is a trick, the map editor create an hidden poly for defining the 6 coordinates of the trigger (x,y,z mins and max). For convert it in XmlRules, you need to select yourself the mins and maxs ...
I know it's not really easy, when I will have time, I'll make a tool for that ...