observe xml