I'll take your dollar and double-down.
" The problem is that developers faced with XML tend to learn only one toolkit... but it tends to be the most complicated one."
Given no assumptions about the problem ;)
What IS the easiest toolkit that you would suggest specifically not knowing the problem ?
(and define "simple" and "complex" from a novice perspective).
Now suppose you (behind Door A) DO know the problem but are somewhat ignorant about XML and need to pick a tool ...
Some toolkits may be *too simple* (say dont support namespaces well enough ...)
So you at least have to know about namespaces and which tools support those, and what they are enough to determine if your XML needs that. What about data size ? How big is your XML ? How much memory is required for ToolX to handle your largest document ?
How about lots of documents ? Can you load them all at once ? or do you have to handle them sequentially ?
Do you need streaming ?
Could you define in one sentance what Streaming is?
Could you identify which tools and what subsets of features support Streaming?
answer the above you are prety much guaranteed to pick an inappropriate tool.