|
You must first Import the node from another doc to yours,you can do that using ImportNode method from from XmlDocumrent instance so it would be somewhat like this
and if you want to create a whole new coy of your node pass deep argument as true otherwise just the selected node would be impoterd not the childs
XmlDocument doc1 = new XmlDocument();
doc1.AppendChild(doc1.CreateElement("MyElement"));
doc1.Save(@"N:\doc1.xml");
XmlDocument doc2 = new XmlDocument();
<code>XmlNode importedNode = doc2.ImportNode(doc1["MyElement"], true);</code>
doc2.AppendChild(importedNode);
doc2.Save(@"N:\doc2.xml");
good luck
|
|
|
|
|
Hi
I have designed an application which creates and uses an encoded XML file as its database.Some times overnothng this file gets damaged. I put a backup service for this app to check the file every 20 seconds and if it finds errors in the file it will restore the backup.The point is sometimes althought the file is broken ,the backup service finds this file as correct.also the program continues working with the file untill it gets closed.After closing the program the problems raise I face a big loss in data.
Could anyone tell me what the problem is and why before closing the app the file seems to be correct but after closing the app file gets corrupted.
Thanks
|
|
|
|
|
Yes, the problem is bugs in your code. We can't really say more without seeing the code.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi,
This is my code:
<br />
System.IO.FileStream file=System.IO.File.OpenWrite(_fileName);
System.IO.MemoryStream ms=new System.IO.MemoryStream();
dataset.WriteXml(ms);
ms.Position=0;<br />
byte[] buffer=new byte[ms.Length];
ms.Position=0;<br />
ms.Read(buffer,0,buffer.Length);
ms.Close();<br />
file.Position=0;<br />
file.SetLength(0);
buffer=System.Text.Encoding.UTF8.GetBytes(Encrypter.EncryptData(System.Text.Encoding.UTF8.GetString(buffer)));
file.Write(buffer,0,buffer.Length);
file.Close();
Just one process can write on main file,other processes like backup process may read this file.
|
|
|
|
|
Hi all,
In VB.Net
Dim strTemp as string
strTemp = "today is " _
& " Saturday "
How to do the above in C#.Net?
Thanks
Senthil
|
|
|
|
|
If you can;t work that out, you should be doing a very basic tutorial in C#, or buying a book.
string strTemp;
strTemp = "today is Saturday";
strTemp = "today is " +
"Saturday";
string temp = "today is Saturday, and Microsoft no longer recommends Hungarian notation";
Note, C# doesn't have the stupid rule where you need a special character to show code goes over two lines.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Excellent reply!
|
|
|
|
|
Or even:
string today = "Saturday" ;
string temp = string.Format ( "Today is {0}" , today ) ;
|
|
|
|
|
Yes, using string.Format is good. Seems I've been going down that road lately
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
And we thank mister Semi Colon for that.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
halloo ..
i'm newbie in ADO.Net.
i want to ask about trigger in sqlserver2000.
i develop ado apps with c#. my case is ...
client 1 open add employee form, client 2 open list of data employee.
client 1 add employee data. if client 2 doesnt click button refresh, so new data is doesnt appear, right ? so i want sqlserver make the trigger to the client and auto refresh the list data so that the data auto appear in list without user in client 2 click resfresh button or the application make auto refresh with function.
thanks.
thanks vian.
|
|
|
|
|
It's possible to write .NET code in SQL Server 2005. This MAY allow you to do what you want. In SS2000, it is not possible.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
so, what must i do ? could you help me how make the trigger is ?
thanks
|
|
|
|
|
Like I said, SS2000, you can't do it. Your best bet is to poll the database regularly, but of course, this means a lot of network traffic.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Welllll....not quite. It IS possible, but you have to install the SS2000 version of Notification Services. Docs on it are here[^].
I looked at it a few years ago. It'll require him to rewrite a good chunk of his database code to support this though...
|
|
|
|
|
OK, that's one of the things I never install. Fair enough, glad you were around to call me on it
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
|
I saw that there are some articles on writing device drivers using C++ but I can't seem to find anything on writing device drivers using C#, even on Google. Is doing this possible? Anyone know where I should look to start?
Thanks in Advance
--Peter
|
|
|
|
|
AFAIK, device drivers need to be written in native code which C++ qualifies and C# doesn't.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
AFAIK that is correct, drivers and kernel stuff require unmanaged code only.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
AFAIK and IMHO, it is great that you confirmed what I said.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
My pleasure.
It will be a while before a Windows Operating System could be written entirely in managed
code; one of the problems is the unpredictable (hence not real-time oriented)
behavior of garbage collection.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Yeah, the word "real-time" is the key. With the overhead of the safe and reliable coding of the managed languages, they will be only suited for application/web programming.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
So if you're taking a course in C#, it's a good thing of they also mention unmanaged code, and tell you how to use that in C#, or else many doors stay closed?
|
|
|
|
|
Well, it depends on your goals and objectives. If you want to be mostly an application or web application programmer, C#, VB.NET and Java are well suited for that job. However, in some real-world situations, you cannot avoid programming in native code such as C and C++. From my experience, most of my coding with managed code required reporting data from the "secondary" source such as an Oracle Server. I use native (unmanaged code) to obtain real-time data from a primary source such as a machine or gage on the plant floor.
In a nutshell, knowing both managed and native languages means you are a more flexible and resourceful programmer. However, you also need to understand or be familiar with your programming enviroment to apply your programming skills. Thus, understanding what is going on underneath (WIN32) the Window Forms application, will foster creative ideas on how to go beyond what .NET is allowing you to do. Many a time, a customer has asked me to do something which .NET does not directly support out of the box, and, usually, I have to go back to the native environment and the required native coding.
I hope there is a message somewhere up there!
George
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|