|
You just have to encode the text properly. Example:
<root>
<html>Some text with <abbr title="HyperText Markup Language">HTML</abbr> code in it.</html>
</root>
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Thanks for the reply. I understood. but what about the situation when I had special characters like < in my html so when < is encoded to < and stored in xml, it will be mixed up with the < chars and when it is decoded, both encoded < and original < will be decoded to < character, right ? So, what is the effcient solution about this scenario ?
Thank you in advance.
|
|
|
|
|
When you encode html code with an entity like < in it, the & character is encoded as & , so the entity becomes &lt; .
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hi all.
I have a XML file. something like this :
<FoxMark ELEMENTS="442">
<BOOKMARK1 ID="1" />
<BOOKMARK2 ID="2" />
<NODE4 ID="4" NAME="FireFox" DESC="" />
<BOOKMARK5 ID="5" />
<BOOKMARK6 ID="6" />
<BOOKMARK7 ID="7" />
<BOOKMARK8 ID="8" />
<BOOKMARK9 ID="9" />
<BOOKMARK10 ID="10" />
<BOOKMARK11 ID="11" />
<BOOKMARK12 ID="12" />
<BOOKMARK13 ID="13" />
</NODE4>
</FoxMark>
I want to read this file, line by line and LINQ.
Can you help me?
Freshman
|
|
|
|
|
You can use the File.ReadAllLines method to get the file into a string array, but I suppose that's not really what you want to do.
When you say that you want to read the file line by line, what do you mean really, and how does LINQ come into the picture?
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Thank you Guffa .
Guffa wrote: what do you mean really, and how does LINQ come into the picture?
OK, in my XML file there is a node in each line.
Now I want to read XML file node by node thus I thought that I must read XML file line by line.
Do you understand what I mean ?
Freshman
|
|
|
|
|
An XML file is not line based, so reading it line by line doesn't make sense. An XML file is just as valid if it looks like this:
<root>
<node>1</node>
<node>2</node>
</root>
or like this:
<root><node>1</node><node>2</node></root>
Use an XmlDocument object to read the file.
The DocumentElement property gives you the root node, from there you can navigate the tree structure using the FirstChild or ChildNodes properties. When you reach the node containing the nodes that you want, the ChildNodes property gives you a collection of all the nodes.
Another alternative to get the nodes from the XmlDocument is to use an xpath expression with the SelectNodes method.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
nice reply. Thank you my friend
The Freshman
|
|
|
|
|
M-Dayyan wrote: Can you help me?
Can. Won't. I suggst using an XmlDocument and the Load method, it simplifies things ever so much.
|
|
|
|
|
Yes, you have to use the System.Xml namespace. If you want to read it using SAX, you need to go for XmlTextReader which is faster in parsing and is good when reading large xml files.
|
|
|
|
|
How to doI know if the mail has beed sent succefully ,
How can I log that
SmtpClient smtp = new SmtpClient("127.0.0.1"); // We Just use the Local host
smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis; // This is to check the IIS
smtp.Send(email);
after this how to know if the mail has been sent successfull?
Please let me know
Happy Programming!
Regards,
ctrlnick !
|
|
|
|
|
|
I am using the following way to determine if the email was sent successfully.
bool emailSentSuccess;
try
{
SmtpClient smtp = new SmtpClient("127.0.0.1");
smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
smtp.Send(email);
emailSentSuccess = true;
}
catch
{
emailSentSuccess = false;
}
|
|
|
|
|
I want to extract the images from a richTextBox and save them to a file or files.
I tried using code snippets from this and other sites without any luck.
[DllImport("user32.dll", EntryPoint = "OpenClipboard", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool OpenClipboard(IntPtr hWnd);
[DllImport("user32.dll", EntryPoint = "GetClipboardData", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern IntPtr GetClipboardData(int uFormat);
[DllImport("user32.dll", EntryPoint = "EnumClipboardFormats", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern int EnumClipboardFormats(int i);
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
if (OpenClipboard(this.Handle))
{
Metafile MF = new Metafile(GetClipboardData(2), true);
MF.Save("C:\\Temp\\MF.bmp", ImageFormat.Bmp);
}
}
When all that I copy into the richTextBox is an image (from the clipboard using alt-Print Screen), the commented out loop returns only one format = 2. The attempt to create the Metafile generates the following error: A generic error occurred in GDI+.
Any suggestions? Thanks.
|
|
|
|
|
Hello,
I want to make a Wizard in Windows Application in the same form. Now, I am realizing that, ASP.NET's MultiPage Control is missing for Windows Forms and I am not sure if there is any 3rd party control available which is similar to ASP.NET MultiPage control. In Flash, I could use so many frames to switch back and forth but Alas, In .NET Windows development, I cant do that. Would anyone please give me a suggestion about it ? '
Thanks
Emran
|
|
|
|
|
Hi,
TabControl?
|
|
|
|
|
Hi,
Actually Tab Control serves the purpose in the HALF way as it gives the user to switch the pages using GUI. But I want that, the user will not see the Tab control's Tabs, rather only I will switch them programmatically. Is it possible somehow ?
Thanks
|
|
|
|
|
Hi,
you can programmatically select the current tab page.
I guess you can hide the tabs, maybe by setting no text to them, not sure though.
and you can always use a bunch of Panels, all same Bounds, only one Visible at a time.
|
|
|
|
|
Thanks again,
I tried setting Empty String for Text property but it does not work. Still tabs are shown with no texts on it. If tab control had a boolean type property like "HideTabsFromGUI", then it could be the perfect solution. Is it possible to implement this by inheriting the tab control ?
Using so many panels in Windows Form and showing one at a time is never an easy task. Because, whatever panel I will intend to show, I will have to programmatically relocate it (Size and Position) in the Windows form and that is not charming at all.
So, I am just thinking only about creating a custom control inheriting from Tab Control. But can you help me to do this ? I mean, how I can hide the tabs ?
Emran
|
|
|
|
|
This has been mentioned many times before on many internet forums.
The only way is to keep your own list of TabPages List<TabPage> and programmatically add/remove them from the TabControl - it's no big deal as you always have the full collection in memory.
Dave
|
|
|
|
|
Emran Hussain wrote: Using so many panels in Windows Form and showing one at a time is never an easy task.
Emran Hussain wrote: programmatically relocate it (Size and Position)
I don't agree: rather than inheriting from something that does not do things the way you want
(basically is too complex), I suggest you build it from simpler things. So make a little class (say
MultiPanel) that inherits from Panel and that holds a List of Panels. All the Panels in the List are
added to the Controls collection of MultiPanel, all same size same location, but only one has
Visible=true;
Now give it some properties:
- a Bounds property, that sets the Bounds of each of the Panels
- a SelectedIndex property, that sets all Panels invisible except the one with the matching index
and some methods, including:
- CreatePanel()
FYI: An invisible Panel does not show its contents, and does not consume events. So the whole thing
behaves like the one Panel that is selected. No more, no less.
And if you want to design your panels with Visual Designer, just make them separate classes,
inheriting from Panel, and add them as per above, except you now need a method AddExistingPanel(Panel).
Hope this helps.
|
|
|
|
|
Thank you sooo much for your suggestion. I am wondering how com Microsoft missed this control from Visual Studio!!
Regards.
|
|
|
|
|
You're welcome.
Emran Hussain wrote: I am wondering how com Microsoft missed this control from Visual Studio!!
Not sure what you mean here.
|
|
|
|
|
I meant, Microsoft could do this work for us, like they did make MultiPage Control for ASP.NET, same type of control they could make for Windows Forms too! As Creating Wizard is very common type application and I am wondeing how the developers are handling this problem ? Are they creating their own custom control as you described !!!
Anyway, thanks for your time again.
Emran
|
|
|
|
|
Emran Hussain,
It sounds like you want to create several controls and then dock them on the form. Each control has a Next/Prev button and when thats clicked, hide the current one, and display the next one.
Regards,
Gareth.
(FKA gareth111)
|
|
|
|