نمایش نتایج 1 تا 3 از 3

نام تاپیک: نوشتن فایل xml توسط کد php

  1. #1

    Lightbulb نوشتن فایل xml توسط کد php

    سلام دوستان

    من می خوام توسط کدنویسی به طریق php یه فایل ِ xml در نهایت تولید کنم

    کدی که نوستم به این صورته اما اصلا به صورت root وار نشان داده نمیشه

    ممنون میشم کمکم کنید.

     

    <?php
    header("content-type : text/xml ; charset=utf-8");
    echo'<book>
    <chap>
    <n>hello</n>
    </chapr>
    <n>USER</n>
    </chap>
    </book>';
    ?>



  2. #2

    نقل قول: نوشتن فایل xml توسط کد php

    سلام.
    دو نکته : اول اینکه شما باید در سطر اولی که تولید می کنید محتوایتان را به عنوان XML معرفی کنید . از این طریق
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";

    نکته دوم اینکه شما باید node های خود را به طور صحیح باز و بسته کنید، در ابتدا book باز شده، سپس chap سپس n.
    n بسته شده و chapr بسته شده! که بنظر اشتباه تایپی میرسه . و دوباره باید chap باز بشه تا بسته شدنش منطقی باشه.

    مسئله مهم تر اینکه تا جایی که می دونم، کاراکتر اینتر، نباید بین echo وجود داشته باشه، یعنی شما باید خطوط بعد از echo اول را همه را به سطر اول echo منتقل کنید، و یا اینکه برای هر خط یک echo مجزا قرار دهید.

    در نهایت کد تصحیح شده به شکل زیر می شود :
    <?php
    header("content-type : text/xml ; charset=utf-8");
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    echo "<book><chap><n>hello</n></chap><chap><n>USER</n></chap></book>";
    ?>


    موفق باشید

  3. #3

    نقل قول: نوشتن فایل xml توسط کد php

    با تشکر از راهنمایی دوستمون

    بله دوست ِ عزیز اشتباه تایپی بود که در اینجا نگذاشته بودم

    و اینکه دوست ِ من اگر هم که پشت سر هم ننویسیم موردی پیش نمیاد ؛

    اون توی ِ تابع ِ Document.write () ِ که اگه فاصله دار بهمراه Enter بنویسیم به مشکل می خوره و قبول نمیکنه توی ِ ECHO قبول میکنه.

    مرسی از راهنماییتون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •