|
Hi,
Am totally new to the XML part....
i am creating an XML using XMLDocument.
have created parent nodes, attributes, child nodes etc.. I wanted to get <?xml version="1.0" standalone="yes"?> at the top of the XML. How will I be able to mention the XML version on the top of it. Any help appreciated.
Thanks
Rijz
|
|
|
|
|
When you save your XmlDocument either to a file or stream it will automatically create that for you.
|
|
|
|
|
Thanks for the reply.
I am saving the creatred XML using the save method into a physical Location as xmlDoc.Save(@"d://xmltest/InputxmlNew.xml")... But the version is not getting displayed. Am I missing something somewhere?
Thanks
Rijz
|
|
|
|
|
Opps - sorry will edit this when I've sorted it!
Solution (NB: declaration node!):
System.Xml.XmlDocument MyXmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlNode DeclarationNode = MyXmlDoc.CreateNode(System.Xml.XmlNodeType.XmlDeclaration, "", "");
MyXmlDoc.AppendChild(DeclarationNode);
System.Xml.XmlElement RootElement = MyXmlDoc.CreateElement("", "root", "");
MyXmlDoc.AppendChild(RootElement);
MyXmlDoc.Save(@"C:\\test.xml");
modified on Friday, February 8, 2008 6:55 AM
|
|
|
|
|
Thank you very much.. I will be here..
|
|
|
|
|
|
Thank you..... works fine!!!
|
|
|
|
|
Hi
i want to move selected row in one datagridview to another datagridview control..Here 2nd datagridview control is empty.
please give me solution. How can i do this task.
murali krishna
|
|
|
|
|
Hi,
I want to print some fairly simple tickets at about 4 to a page so if there were 8 tickets to print that would require two pages. I can get the print/printpreview to work but the second and subsequent pages just get printed over the top of page 1.
I am creating a datatable of the ticket records from an external SQL server. I'm quite new to C# and I'm not even sure if I going about it correctly.
If anyone can help it would be greatly appreciated.
regards
K Stevens
|
|
|
|
|
Maybe this will help:
int endit=0;
public void printPages()
{
endit = 1;
pageNumber = 1;
PrintDocument pd = new PrintDocument();
while (endit == 1)
{
pd.PrintPage += new PrintPageEventHandler(this.PrintPageEvent);
pd.Print();
}
}
//Event fired for each page to print.
private void PrintPageEvent(object sender, PrintPageEventArgs ev)
{
Font printFont = new Font("Ariel", 12, FontStyle.Regular);
string temp = "";
temp = "Page " + pageNumber;
ev.Graphics.DrawString(temp, printFont,
new SolidBrush(System.Drawing.Color.Black), 700, 1020);
if (pageNumber == 3)
{
endit = 0;
ev.HasMorePages = false;
return;
}
ev.HasMorePages = true;
pageNumber++;
}
Enjoy
|
|
|
|
|
Thank you for your help I will give it a try
K Stevens
|
|
|
|
|
how can i read file attribute using ifilter
|
|
|
|
|
You were given advice here[^] on what to read. Have you actually done that yet? Answer honestly because questions will be asked.
|
|
|
|
|
ya i read that and this is what i got
private void getptopr()
{
try
{
string _fileName = "c:\\11.doc";
if (!System.IO.File.Exists(_fileName))
{
Console.WriteLine("no file ");
return;
}
IFilter iFilter = null;
int res = LoadIFilter(_fileName, null, ref iFilter);
IFILTER_INIT grfFlag =
IFILTER_INIT.IFILTER_INIT_APPLY_INDEX_ATTRIBUTES |
IFILTER_INIT.IFILTER_INIT_APPLY_OTHER_ATTRIBUTES|
IFILTER_INIT.IFILTER_INIT_INDEXING_ONLY;
IFILTER_FLAGS pdwFlags;
iFilter.Init(grfFlag, 0, IntPtr.Zero, out pdwFlags);
int bufferSize = 65536;
StringBuilder buffer = new StringBuilder( bufferSize, bufferSize );
IFilterReturnCodes scode = IFilterReturnCodes.S_OK;
STAT_CHUNK chunkStatus = new STAT_CHUNK();
scode = iFilter.GetChunk(out chunkStatus);
while (scode == IFilterReturnCodes.S_OK)
{
if (chunkStatus.flags == CHUNKSTATE.CHUNK_VALUE )
{
//iFilter.GetValue(
PROPVARIANT pvValue = new PROPVARIANT();
IntPtr ptrValue = Marshal.AllocHGlobal(Marshal.SizeOf(pvValue));
Marshal.StructureToPtr(pvValue, ptrValue, false);
iFilter.GetValue(ref ptrValue);
PropVariant pv = (PropVariant)Marshal.PtrToStructure(ptrValue, typeof(PropVariant));
if (chunkStatus.attribute.psProperty.propid == 4 && pv.variantType == 31)
{
string title = Marshal.PtrToStringUni(pv.pointerValue);
Console.WriteLine(Marshal.PtrToStringUni(chunkStatus.attribute.psProperty.lpwstr) + "dddd " + title);
}
else if (chunkStatus.attribute.psProperty.propid == 2 && pv.variantType == 31) // author
{
string author = Marshal.PtrToStringUni(pv.pointerValue);
Console.WriteLine(Marshal.PtrToStringUni(chunkStatus.attribute.psProperty.lpwstr) + " eeee " + author);
}
Console.WriteLine((chunkStatus.attribute.psProperty.lpwstr) + "new man --> " + Marshal.PtrToStringUni(pv.pointerValue));
//foreach(int myint in
//scode = iFilter.GetChunk(out chunkStatus);
}
// Console.WriteLine("first chunk called");
scode = iFilter.GetChunk (out chunkStatus);
}
}
catch (Exception ex)
{
Console.WriteLine(" Exception " + ex.Message);
}
}
but all in vain never setis fied this condt if (chunkStatus.flags == CHUNKSTATE.CHUNK_VALUE )
|
|
|
|
|
Hi all
There is a subtle bug what i can't resolve. Please help.
snippet 1
<br />
this.bindingSource.DataSource = this.dataTable;<br />
this.bindingSource.DataSource = null;<br />
this.bindingSource.Dispose();<br />
<br />
this.dataTable.Fill();<br />
snippet 2
<br />
<br />
Now i comment all code above, and supposingly this don't have any matter as such as i just return <br />
all to initiali state. BUT Now this operation (Fill) consume about <big>30 seconds</big>.<br />
*/<br />
this.dataTable.Fill();<br />
Any idea please. 30 more seconds very critical for me.
THANK.
|
|
|
|
|
Hi Guys
I think 30 sec is enough time. but not desired. So i think if we are put a thread to do the file operatoion and give high leve thread.may be this help to you reduce the time consume.
thanks
Cheers
RRave
MCTS,MCPD
|
|
|
|
|
Hello
I need to convert an XML doc (which has an XSL applied to it) to an HTML doc.
I tried this, but it does not allow me to specify a URL as a path:
XPathDocument myXPathDoc = new XPathDocument("C:\\SSW55P12902365.XML");<br />
<br />
XslCompiledTransform myXslTrans = new XslCompiledTransform();<br />
myXslTrans.Load("C:\\Style.xsl");<br />
<br />
XmlTextWriter myWriter = new XmlTextWriter("http://www.SpecifiedURL/SSW55P12902365.html", null);<br />
<br />
myXslTrans.Transform(myXPathDoc,null,myWriter);
If I use a folder path on the hard drive instead of the URL it works.
Is there any other (free) way to do this conversion?
Thanks
M
|
|
|
|
|
the dirty way :
<br />
string xmldata = new Webclient().DownloadString("http://your.desired.url/file.xml");<br />
XPathDocument myXPathDoc = new XPathDocument(xmldata);<br />
... //go on with your stuff.
maybe you want to structure it, add exception handling or use it in an async manner,
but it´s probably the right direction if you want to use a url instead of a local file.
|
|
|
|
|
I need to embed a cursor file into the application. How to do it?
The procedure what i have followed is:
* I added a existing cursor file into project.
* Changed the "Build Action" to "Embedded Resources".
* Code:
Cursor newCur = new Cursor("xyz.cur");
this.Cursor = newCur;
But it is throwing exception "Could not find file C:\App\rotate.cur".
I want to embed the cursor in my application.
|
|
|
|
|
In the solution explorer, go to the cursor file's properties and set Copy to output directory to Copy if newer .
Cheers,
Vikram.
"I will put my new found knolage to good use" - Captain See Sharp.
"Every time Lotus Notes starts up, somewhere a puppy, a kitten, a lamb, and a baby seal are killed." - Gary Wheeler.
|
|
|
|
|
It does NOT work.. Thanks for your reply.
|
|
|
|
|
I got the answer.
http://www.codeprof.com/dev-archive/37/9-31-373566.shtm
Thank you.
|
|
|
|
|
Anybody know if I can connect a C#.NET application to MYOB accounting software to view and update data?
Thanks.
|
|
|
|
|
hey there
i hav a lil problem with a toolStripButton
the following code is in my app
<br />
private void BtnSave_Click(object sender, EventArgs e)<br />
{<br />
method();<br />
}<br />
<br />
private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)<br />
{<br />
save = true;<br />
}<br />
<br />
private void FrmTimeCategories_FormClosing(object sender, FormClosingEventArgs e)<br />
{<br />
if (save)<br />
{<br />
string option = MessageBox.Show("Would You Like To Save The Changes?", "Question", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question).ToString();<br />
<br />
if (option == "Yes")<br />
{<br />
method();<br />
}<br />
else if (option == "No")<br />
{<br />
MessageBox.Show("Changes Will Be Lost");<br />
}<br />
else if (option == "Cancel")<br />
{<br />
e.Cancel = true;<br />
}<br />
}<br />
save = false;<br />
}<br />
<br />
private void btnDeleteRow_Click(object sender, EventArgs e)<br />
{<br />
foreach (DataGridViewRow row in dataGridView.SelectedRows)<br />
{<br />
TimeCatTable.Rows[row.Index].Delete();<br />
}<br />
<br />
TimeCatTable.AcceptChanges();<br />
SqlCommandBuilder sqlBuilder = new SqlCommandBuilder(dataAdapter);<br />
dataAdapter.Update(dataSet, "TimeCat");<br />
}<br />
<br />
public void method()<br />
{<br />
SqlCommandBuilder sqlBuilder = new SqlCommandBuilder(dataAdapter);<br />
dataAdapter.Update(dataSet, "TimeCat");<br />
<br />
save = false;<br />
}<br />
now the problem is this... the call to method() doens work in the toolstripbutton (btnSave) click handler. the program defenetly goes into it (i put a messagebox in to test that) but its doesnt save the changes to my database, but the method() in the formClosing handler does save it!
i put a normal button on the form aswell just to see and that worked too... im confused with this.
can anyone plz tell me why this happens?
Think big and kick ass
|
|
|
|
|
HarveySaayman,
Are you getting any exceptions? Put a try{} catch{} around "method()".
Also, It might be a good idea to go through the "dataSet" rows in the "method()" and print out the values that you are about to update to actually check, the value which you want is in there.
Regards,
Gareth.
|
|
|
|