سلام در سایت 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 تبدیل کرده.
یا شاید هم قصد داشته فقط خروجی کار را نشون بده.
میخواستم بدونم خروجی اولی درست است یا خروجی دومی؟
خیلی ممنون.
منظورتون رو اصلا متوجه نشدم
خروجی کد اصلی رو به جای این که به صورت زیر بنویسه:
<?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 ؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)