آخرین بهروزرسانی: ۲۵ مارس، ۲۰۲۵

چرا ویرایش XML را یاد بگیریم؟
XML (زبان توسعهپذیر نشانهگذاری) به طور گستردهای برای ذخیره و انتقال دادهها در برنامههای نرمافزاری، خدمات وب و فایلهای پیکربندی استفاده میشود. اما بسیاری از افراد در باز کردن یا اصلاح فایلهای XML به درستی مشکل دارند. این راهنما به مبتدیان و توسعهدهندگان کمک میکند تا نحوه خواندن، ویرایش، اعتبارسنجی و قالببندی XML را به طور کارآمد یاد بگیرند.
ابزارهای باز کردن فایلهای XML
۱. Notepad (ویرایشگر پیشفرض ویندوز)
- بر روی فایل XML راستکلیک کرده و Open with > Notepad را انتخاب کنید.
- برای ویرایشهای سریع مناسب است اما برجستهسازی دستورها را ندارد.
۲. Visual Studio Code (VS Code)
- ویرایشگر کد رایگان، سبک و غنی از امکانات.
- برجستهسازی دستورها، قالببندی خودکار و افزونههایی برای اعتبارسنجی XML ارائه میدهد.
۳. Microsoft Excel
- میتواند XML را به عنوان یک جدول ساختاری باز کند.
- به File > Open > Browse بروید، فایل XML را انتخاب کرده و گزینه As an XML table را انتخاب کنید.
۴. ویرایشگرهای XML آنلاین
- سایتهایی مانند CodeBeautify، XMLGrid و XMLViewer اجازه مشاهده و ویرایش XML بدون نصب نرمافزار را میدهند.
- برای بررسی سریع و قالببندی مفید هستند.
ویرایش XML: قوانین نحو و بهترین تمرینات
۱. پیروی از ساختار درست تگها
- هر تگ پایانی باید تگ شروعی معادل داشته باشد.
<person>
<name>John Doe</name>
</person>
۲. استفاده از نامهای تگ معنادار
- از تگهای عمومی مانند
<item>
یا<data>
مگر در مواقع ضروری استفاده نکنید.
۳. اطمینان از درست بودن تو در تویی
- نادرست:
<parent>
<child1>
<child2></child2>
</child1>
</parent>
- درست:
<parent>
<child1>
<child2></child2>
</child1>
</parent>
۴. فرار از کاراکترهای ویژه
- از
<
برای<
،>
برای>
،&
برای&
استفاده کنید.
اعتبارسنجی XML با XSD (تعریف طرح XML)
اعتبارسنجی XML با تعریف قوانین با یک فایل XSD یکپارچگی داده را تضمین میکند.
مراحل اعتبارسنجی XML:
۱. ایجاد یک فایل XSD (تعریف ساختار XML)
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
۲. پیوند XML به XSD
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="person.xsd">
<name>John Doe</name>
</person>
۳. اعتبارسنجی با استفاده از ابزارها
- افزونههای VS Code: افزونه “XML Tools” را نصب کنید.
- اعتبارسنجی آنلاین: وبسایتهایی مانند XMLValidation.com.
چگونه XML را زیبا چاپ (Pretty-Print) یا قالببندی کنیم
XML بدون قالببندی خواندن آن مشکل است. از این روشها برای قالببندی XML استفاده کنید:
۱. VS Code: راستکلیک کنید و “Format Document” را انتخاب کنید یا از Shift + Alt + F
استفاده کنید.
۲. Notepad++: افزونه “XML Tools” را نصب کرده و “Pretty Print (XML only)” را استفاده کنید.
۳. قالببندهای آنلاین: از ابزارهایی مانند CodeBeautify یا XML Formatter استفاده کنید.
۴. پایتون (برای توسعهدهندگان):
import xml.dom.minidom
xml_str = """<person><name>John</name></person>"""
dom = xml.dom.minidom.parseString(xml_str)
pretty_xml = dom.toprettyxml()
print(pretty_xml)
نتیجهگیری
XML برای ذخیرهسازی و انتقال دادهها ضروری است و توانایی خواندن و ویرایش آن به طور مؤثر امری حیاتی است. با استفاده از ابزارهای مناسب، پیروی از بهترین تمرینات، اعتبارسنجی با XSD و قالببندی صحیح، میتوانید به طور کارآمد با فایلهای XML در هر برنامهای کار کنید.