مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

aliali3000

عضویت از 1393/04/02

کدهای xml

  • جمعه 30 تیر 1396
  • 02:01
تشکر میکنم

سلام در سایت java2s یک کد سی شارپ دیدم (کد زیر:)


using System;
using System.Xml;

class MainClass
{
  static void Main(string[] args)
  {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.LoadXml("<Record> Some Value </Record>");

        XmlNode node1 = xmlDoc.CreateComment("DOM Testing Sample");
    xmlDoc.AppendChild( node1);

    node1 = xmlDoc.CreateElement("FirstName");
    node1.InnerText = "M";
    xmlDoc.DocumentElement.AppendChild(node1);

    xmlDoc.Save(Console.Out);
  }    
}

و خروجی این کد را به صورت زیر نوشته بود:

 Some Value M

ولی در قسمت کدهای html سایتش رو که نگاه کنید خروجی به صورت کاملتری هست و خروجی به صورت زیر هست:

<?xml version="1.0" encoding="gb2312"?>
<Record> Some Value <FirstName>M</FirstName></Record>
<!--DOM Testing Sample-->

فکر کنم سایتش کدهای xml رو به صورت اشتباهی فقط به 

 Some Value M تبدیل کرده.

یا شاید هم قصد داشته فقط خروجی کار را نشون بده.

میخواستم بدونم خروجی اولی درست است یا خروجی دومی؟

خیلی ممنون.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 30 تیر 1396
  • 07:43

منظورتون رو اصلا متوجه نشدم

کاربر سایت

aliali3000

عضویت از 1393/04/02

  • جمعه 30 تیر 1396
  • 11:55

خروجی کد اصلی رو به جای این که به صورت زیر بنویسه:

<?xml version="1.0" encoding="gb2312"?>
<Record> Some Value <FirstName>M</FirstName></Record>
<!--DOM Testing Sample-->

به این صورت نوشته:

Some Value M

مبحثش هم در مورد افزودن کامنت به xml docuent بود ولی به جای این که اون 3 خط کد رو بنویسه ، فقط Some Value M رو نوشته.میخواستم بدونم اون 3 خط بالایی خروجی کدها هست یا Some Value M ؟

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

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

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)