1. XML can be stored in Oracle databases using XMLType, CLOBs, or VARCHAR2 columns. XMLType provides structured storage and allows XML operations while CLOBs and VARCHAR2 store XML unstructuredly.
2. XML DB architecture includes an XML repository, DOM fidelity, and SQL Loader. XMLType can be used to store and query XML data with functions like ExtractValue(), ExistsNode(), and Exact().
3. XML documents can be updated using XMLPiecewiseUpdate to modify parts of an XML document specified by XPath, or using UPDATEXML to replace nodes and values.