XML Parser
تجزیهکننده (Parser) 🧩
اگر دادههای XML به صورت رشته متنی (String) باشند، باید آنها را "پارس" کنیم تا به آبجکت DOM تبدیل شوند.
{code_block('parser = new DOMParser();\nxmlDoc = parser.parseFromString(text, "text/xml");')}حالا xmlDoc یک سند XML قابل پیمایش است.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
یادگیری XML به شما دید عمیقی از نحوه سازماندهی دادهها میدهد. دقت در جزئیات (Case Sensitivity، بستن تگها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا میشوید که جستجو در این ساختار را لذتبخش میکنند.
<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #ffc107;">مقایسه XML و JSON ⚖️
امروزه JSON محبوبتر است، اما XML هنوز در جاهایی که "ساختار" (Structure) و "اعتبارسنجی" (Validation) مهم است، برنده است.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
متغیر txt را پارس کنید.
var xmlDoc = parser.parseFromString(txt, "text/xml");
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.