|
Mark F. wrote: elem.InnerXml = "<back></back>";
This line overwrites all content of the element. To be consistent you should use CreateElement and AppendChild to add the front and back elements.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
Ok it's working better. However, the card element has no closing element tag. The card element is
<card number="1" />
rather than
<card number="1">
</card>
Here's the code:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(sFile);
XmlElement rootElem = xmlDoc.CreateElement("card");
XmlAttribute attr = xmlDoc.CreateAttribute("number");
attr.Value = iNewIndex.ToString();
rootElem.Attributes.Append(attr);
xmlDoc.DocumentElement.AppendChild(rootElem);
XmlElement frontElem = xmlDoc.CreateElement("front");
XmlText text1 = xmlDoc.CreateTextNode(sCardFront);
xmlDoc.DocumentElement.AppendChild(frontElem);
xmlDoc.DocumentElement.LastChild.AppendChild(text1);
XmlElement backElem = xmlDoc.CreateElement("back");
XmlText text2 = xmlDoc.CreateTextNode(sCardBack);
xmlDoc.DocumentElement.AppendChild(backElem);
xmlDoc.DocumentElement.LastChild.AppendChild(text2);
xmlDoc.Save(sFile);
Thanks for the help!
Mark
|
|
|
|
|
Mark F. wrote: Ok it's working better. However, the card element has no closing element tag. The card element is
<card number="1" />
rather than
<card number="1">
</card>
This is perfectly valid in XML.
"Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus
"Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe
|
|
|
|
|
That's true. But I would like the two innner tags to be wrapped in the card tags.
<card number="1">
<front>Some content</front>
<back>Some content</back>
</card>
Mark
|
|
|
|
|
Mark F. wrote: XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(sFile);
XmlElement rootElem = xmlDoc.CreateElement("card");
XmlAttribute attr = xmlDoc.CreateAttribute("number");
attr.Value = iNewIndex.ToString();
rootElem.Attributes.Append(attr);
xmlDoc.DocumentElement.AppendChild(rootElem); <-here you append rootElem to doc. node
XmlElement frontElem = xmlDoc.CreateElement("front");
XmlText text1 = xmlDoc.CreateTextNode(sCardFront);
xmlDoc.DocumentElement.AppendChild(frontElem); <- here you append front elem to doc. node as well! It should be rootElem.AppendChild(frontElem);
xmlDoc.DocumentElement.LastChild.AppendChild(text1);
XmlElement backElem = xmlDoc.CreateElement("back");
XmlText text2 = xmlDoc.CreateTextNode(sCardBack);
xmlDoc.DocumentElement.AppendChild(backElem); <- should be rootElem.AppendChild(backElem);
xmlDoc.DocumentElement.LastChild.AppendChild(text2);
xmlDoc.Save(sFile);
"Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus
"Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe
|
|
|
|
|
Hello, I've got a problem, how to create synchronized RIchTextBoxes (Controls, not Forms) in C#, .NET 3.0. There are total 3 rtboxes and I want them to be synchronized together. The problem is, that ther's no scroll event raised by the RichTextBox, the only thing, I've found, is
ExtentHeight, ExtentWidth, HorizontalOffset, VerticalOffset, ViewportHeight, ViewportWidth.
I've also tried to create an extra Scrollbar and use it for controlling the rtboxes, but it doesn't worked, somehow.
Please help, thank's a lot
|
|
|
|
|
Hi all,
i am using Click once to deploy my windows application
here i am manually updating my solution, by using the code in the buttion click.
but i am uable to excute my software please help me...
the code that i used is
if (ApplicationDeployment.IsNetworkDeployed)
{
// Hold a reference to the current deployment
ApplicationDeployment currentDeploy =
ApplicationDeployment.CurrentDeployment;
// Check to see if an update is available on the server
if (currentDeploy.CheckForUpdate())
{
// One is available, go get it
currentDeploy.Update();
// Make sure you save application state here
DialogResult dr = MessageBox.Show(
"Update downloaded, restart application?",
"Application Update",MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
Application.Restart();
}
}
}
prashanth,
s/w Engineer,
Syfnosys.
|
|
|
|
|
Hi, do you know what exactly do we need to install first to allow msagent characters speak?? and what files exactly are needed for them to take commands?? I have a little application that uses them and every time I just install everything related to ms agents to run it and hence not sure what files are being actually used
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
Hi!
I want to do the following:
All seconds I want to delete an existing picture and do Graphics.DrawImage with a new picture. So my problem is: I can't delet the old picture from Graphics and so no changes are shown on my screen.
Does anybody know help?
thanks
Josi
|
|
|
|
|
I have no idea what you mean by 'delete the old picture from Graphics'. Calling Invalidate() forces a paint event, which will redraw the form.
How are you drawing/storing the image ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"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 )
|
|
|
|
|
just set previous object to null
|
|
|
|
|
How to change the color of the group box border line?
I see no property that does this.
Thanks.
|
|
|
|
|
You can derive from groupbox control your own control and override onpaint event
|
|
|
|
|
|
I am developing an application an using Main Menu.when I run my application, the Menu is not being displayed.
Tell me how it will be displayed?
|
|
|
|
|
Hello,
I have an problem with my project.
The project is written by C#, $ used SQLServer 2005 DB.
I also use Web service & Seasar to retrieve A database.
And on webservice side, I have to refer to another package that is built to DLL.
That package retrieve B database.
My problem is when I retrieve B database and update data via dll's function. if it is success, I update A database. But A database cannot update because some error that i cannot control.
How can I rollback the data that was updated in B database?
Snow
|
|
|
|
|
I am working on project to create a mailbox in Exchange 2007. I successfully created a user in AD but not in the exchange.
Besides using cmdlet in Powershell, what are the other ways to create the mailbox.
|
|
|
|
|
Hi ,
I have a windows service qith my class X, now is it possible to make a mehtod call with parameters to that service ?
what I have found on net is that u have to use 'OnCustomCommand' but I want to call a method with parametrs from my service controlling application ...
Is it possible to do ???
And is it possible to fire events from class X (my windows service class) and i would be able to capture these events within my service controlling application ???
Thanks
Thanks
ZINK
|
|
|
|
|
whould there be a problem if I created a backgroud process in my app that starts an endless loop checking to see if a date and time has been reached. then in the loop pause for x number of hours or days. What is the best way to pause? not looking for the code just the method that would work with the least over head
|
|
|
|
|
Umm umm... well try System.Threading.Thread.Sleep ( ms )
|
|
|
|
|
how the mouse works?
If we move the mouse slower...the distance from desktop it's smaller than distance when we move mouse faster.
I'm interested about relation between speed, acceleration and distance.
any advice..links..tricks...??
thanks in advance
-- modified at 18:33 Friday 11th May, 2007
|
|
|
|
|
You need to use DateTime.NOw to time the interval between mouse messages and store the points. Once you have locations and times, you can work out acceleration, speed and distance.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"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 )
|
|
|
|
|
Computer mice must convert the motion of the mouse across a surface to the motion of the on-screen mouse pointer. The translation between the physical and on-screen motions is determined by an algorithm (a mathematical, two-dimensional function) that adjusts the rate to allow for both rapid and precise mouse targeting. When the mouse is moved a given distance slowly, the pointer will move a shorter distance than if the mouse is moved that same distance quickly.
I'm interested about algorithm (physical motion vs on-screen motion)
|
|
|
|
|
duta wrote: Computer mice must convert the motion of the mouse across a surface to the motion of the on-screen mouse pointer
No, windows does that.
duta wrote: I'm interested about algorithm (physical motion vs on-screen motion)
All you're able to access is the rate of motion on the screen, Windows has already performed that conversion beforehand. It's not fixed, you can set the rate in your control panel settings
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"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
i need an article to compare c# and vb.net applictaions that what exe has better performence ?(not to conapre syntax)
i want to comparing advance diffrence between these two languages in performences and architecture.
thanks
|
|
|
|