فقط در جوابتون
درسته parse کردنش ممکنه به نظر زمانبر بیاد
ولی به این نکته هم توجه داشته باشید الگوریتم های متفاوتی برای کار های متفاوتی هست
مثلاْ در الگوریتمی که یکبار همه ساختار به درخت تبدیل میشه ما این هزینه رو برای یک بار پرداخت می کنیم
و این الگوریتم برای فایل های کوچکتر و یا تغییرات بسیار زیاد توصیه میشه
یا یک الگوریتم دیگه هست که که به طور محدود اینکار رو می کنه
این برای فایل های بزرگتر توصیه میشه
اگر الگوریتم مناسبی انتخاب بشه هزینه parse کردن خیلی باخوندن از فایل فرق نمی کنه
پس این به برنامه نویس کمک می کنه
اگر در جاوا دقت کنید
برای کار کردن با فایل های xml ابزار خیلی متنوع و زیادی گذاشته شده
ولی xml یک مزیت هایی داره که استفادش در دنیا روز به روز بیشتر میشه
و حتی در صفحات وب خودشو پرکاربرد نشون می ده
و می دونید اگر performance خوبی نداشت حداقل در این زمینه مطرح نمی شد
البته بنده هم نگفتم همه جا باید از xml استفاده کرد
گفتم برای ایشون استفاده از xml و فایل معمولی بهتر از دیتا بیس هست
که باز هم خودشون باید به این نتیجه برسند که چه نیازی دارند