XML Namespaces
فضای نام (Namespaces) 📛
وقتی دو فایل XML را ترکیب میکنید، ممکن است تگهای همنام وجود داشته باشد (مثلاً table هم به معنی "میز" و هم "جدول").
برای جلوگیری از تداخل (Name Conflict) از پیشوند (Prefix) استفاده میکنیم:
{code_block('<h:table>...</h:table>\n<f:table>...</f:table>')}تعریف Namespace با صفت xmlns:
یادگیری 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) مهم است، برنده است.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تگی به نام book بسازید که پیشوند lib داشته باشد.
<lib:book></lib:book>
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.