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

عنوان - راهنمای مبتدیان برای خواندن و ویرایش فایل‌های XML

چرا ویرایش 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>

۴. فرار از کاراکترهای ویژه

  • از &lt; برای <، &gt; برای >، &amp; برای & استفاده کنید.

اعتبارسنجی 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 در هر برنامه‌ای کار کنید.