Sto lavorando su un'API in cui una chiamata specifica sostituisce un sottoalbero di un documento XML, ovvero radicato in qualche elemento, con un'altra sottostruttura.
Le due opzioni che sto prendendo in considerazione per una risposta a questa chiamata sono:
- Restituisce il DOM
- Restituisce la sottostruttura modificata
Nell'interesse di sviluppare un'API standardizzata e stabile, mi piacerebbe farlo bene. C'è un modo migliore per gestire questo tipo di scenario? Quali sono i vantaggi e gli svantaggi di farlo in un modo rispetto all'altro? Avrebbe senso offrire entrambe queste opzioni ai consumatori di API?