0 امتیاز
سلام من می خواهم یک قسمتی از متن داخل xml را درون یک xml دیگر کپی کنم و یا یک xmL دیگر ایجاد کنم و متن را درونش کپی کنم فرض کنی

<Y>
<X>
<PH>
<SQ>1</SQ><PT>121</PT><ND>13970601</ND><RD>13970601</RD><NN>1025871</NN><SN>2161233254</SN><SS></SS><RN>2</RN><VD>139707</VD><PC>118249</PC><PP>180000</PP><PS>54000</PS><IS>126000</IS>
</PH>
<BY>
<MH><MG>01871</MG><MD>30</MD><MR>30</MR><MP>180000</MP><MS>54000</MS><MI>126000</MI></MH>
</BY>
</X>

<X>
<PH>
<SQ>2</SQ><PT>121</PT><ND>13970601</ND><RD>13970601</RD><NN>1025893</NN><SN>2160923451</SN><SS></SS><RN>13</RN><VD>139801</VD><PC>77807</PC><PP>275000</PP><PS>82500</PS><IS>192500</IS>
</PH>
<BY>
<MH><MG>01395</MG><MD>100</MD><MR>100</MR><MP>50000</MP><MS>15000</MS><MI>35000</MI></MH>
</BY>
</X>
</Y>

این XML از یک تگ Y که کل محتوا درونش قرار دارد و دو تگ X که محتوا های دیگر درونش قرار دارد تشکیل شده است

مثلا من می خوام تگ X دوم را کپی کنم درون یک XML دیگر و در تگ SQ>2</SQ> به جای مقدار 2 مقدار دیگری قرار دهم

ممنون

1 پاسخ

+1 امتیاز

سلام

از این استفاده کنید بعنوان الگو

http://www.w3-farsi.com/forum/?qa=blob&qa_blobid=4422258288105799209

 

 string path = dir + GetFileName(".xml");

                if (!File.Exists(path))
                {
                    // create the XmlWriterSettings object
                    XmlWriterSettings settings = new XmlWriterSettings();
                    settings.Indent = true;
                    settings.IndentChars = ("    ");

                    // create the XmlWriter object
                    XmlWriter xmlOut = XmlWriter.Create(path, settings);

                    // write the start of the document
                    xmlOut.WriteStartDocument();
                    xmlOut.WriteStartElement("FileContents");

                    //write each part of the file to the xml document
                    xmlOut.WriteElementString("Subject", txtSubject.Text);
                    xmlOut.WriteElementString("Content", txtContent.Text);

                    // write the end tag for the root element
                    xmlOut.WriteEndElement();

                    // close the XmlWriter object
                    xmlOut.Close();

                    // clear the boxes and display a confirmation message
                    ClearBoxes(GetFileName(".xml"));
                }
                else
                {
                    MessageBox.Show("This file already exists. " +
                        "Please rename the file by changing the subject", "File Error");
                }
            }
            else
            {
                MessageBox.Show("Please enter a subject.");
            }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...