1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ORACLE XML - قسمت اول : معرفی و آموزش XML

شروع موضوع توسط hector2141 ‏14/10/12 در انجمن برنامه نویسی

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]​
    در این سری از مقالات به دلیل اهمیت Xml در مباحث BPMN,BPEL,SOA به معرفی و آموزش XML می پردازیم .
    Xml چیست؟
    xml مخفف Extensible Markup Language(زبان نشانه گذاری توسعه یافته) است.

    • این زبان اشیاء داده به نام سندهای XML را توصیف می کند.
    • از زبان نشانه گذاری برای داده های ساخت یافته تشکیل شده است.
    • تگ های سفارشی برای تعریف، انتقال، اعتبار سنجی و شرح داده پشتیبانی می کند.
    • تائیدیه ای برای SGML(Standard Genreralized Markup Language) است.
    • یک روش استاندارد برای توصیف داده در وب شده است.
    • توسط پردازشگرهای XML پردازش می شود.


    مثال: یک صفحه XML ساده:
    [​IMG]​
    ساختار سند XML :
    شامل بخش های زیر است:
    ۱) Prologue یا مقدمه.
    ۲) Element ریشه.
    ۳) Prologue یا پایان.
    [​IMG]​
    تعریف XML :
    سندهای XML باید با تعاریف XML شروع شود:
    تعریف XML به شرح زیر است:

    • مانند یک دستور پردازش با نام XML است :
    [​IMG]​
    • باید شامل version Attribut باشد.(اجباری است).
    • می تواند شامل encoding Attribute و standalone Attribute باشد.(اختیاری است)
    • در XML 1.0 اختیاری و در XML 1.1 اجباری است.
    • مقدار encoding را به جای windows-1252 با UTF-8 پرکنید تا با فارسی مشکلی نداشته باشید.
    اجزای یک سند XML :
    سندهای XML شامل واحد های ذخیره به شرح زیر است:

    • Parsed data(داده های تجزیه پذیر) شامل :
    - نشانه ها(element ها، Attribute ها و Entity ها) برای توصیف داده ها.
    - داده های کاراکتری برای نشانه گذاری.
    [​IMG]​
    • داده های تجزیه ناپذیر، متنی یا اطلاعات باینری (داده های گرافیکی و صوتی) که به عنوان ورودی دریافت می شوند.
    [​IMG]​
    المنت های XML :

    • یک المنت XML :
    - یک تگ شروع، تگ پایان و محتوای داده ی اختیاری دارد.
    - نام های تگ نسبت به حروف کوچک و بزرگ حساس هستند.(باید یکسان باشند).
    [​IMG]​
    • المنت های خالی :
    - شامل هیچ داده ای نیست. <initials></initials>
    - ممکن است به شکل یک تگ باشد. <initials/>
    به نقل از پیشرو آی تی