|
Hi Friends,
I want to learn XML but really confused where to make a start. The available knowledge on net is so much that it is difficult for a new babie to make a start.
Can someone please suggest how shall I make a start. I am looking for some guidelines to be followed in sequence like
1. Basic XML
2. Schemas
3. Parser etc..
I hope you get my point.
Any help is appreciated.
Thanks in Advance
|
|
|
|
|
hi there,
I've got good news basic XML is very easy to learn. Schemas are bit harder, while *parsing* XML is again relatively easy task (unless you need really optimal performance, maybe).
For basic XML, try W3C Schools[^]. From same site (http://www.w3schools.com[^]) you can learn about schemas and much more...
There are some XML parsers here on CodeProject. Just search...
Oh wait You actually don't want to write XML parser, do you? You can use MSXML (ActiveX AFAIK) or System.Xml.XmlReader (.NET framework) or whatever parser you buy/download. Is this your question?
hope it helps. You can come back anytime and ask...
p.s if you are good at reading specifications, see http://www.w3.org/XML[^]
David
Never forget: "Stay kul and happy" (I.A.)
David's thoughts / dnhsoftware.org / MyHTMLTidy
|
|
|
|
|
Hi,
I'm trying to change the values of an attribute and saving the xml file. I'm able to change the attributes value and while saving it is not. Following is the code I have written. Please reply ASAP if anyone know about this.
var xml_doc= new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
xml_doc.load("test.xml");
var purposes = xml_doc.getElementsByTagName("Purpose");
var iLength = purposes.length;
for (i = 0; i < iLength; i++)
{
purpose = purposes.item(i);
attri = purpose.getAttribute("PurposeCodeDescription");
switch(attri)
{
case "Construction-1st Home" :
purpose.setAttribute("PurposeCodeDescription", "xcvxcvxvxcv-1st Home");
break;
case "Purch New Home Other-Not 1st Home" :
purpose.setAttribute("PurposeCodeDescription", "Purch zcvzxcvxcvxcvxcvxc Home-Not 1st Home");
break;
}
}
for (i = 0; i < iLength; i++)
{
purpose = purposes.item(i);
attri = purpose.getAttribute("PurposeCodeDescription");
document.write(attri + "<br>");
}
xml_doc.save("test.xml");
|
|
|
|
|
Is the generated xml getting saved or not. Do u notice any changes in the xml. Get me a copy of ur xml file or just post the xml n i'll bail u out.
Regards
Wilbur J. Pereira
"If they love me, let them for the heck of it.If they don't, who da heck cares about it"
|
|
|
|
|
Someone hacked my network and used unicode with XML. I want to open these doc's and e mails to see what was done. Can some one help. I will pay for a good decoder.
lawson00@earthlink.net
|
|
|
|
|
|
if you could give me your e mail address i will e mail a couple to you
|
|
|
|
|
how to import and export xml file one machine to another machine in vb.net as well as asp.net
|
|
|
|
|
One way is to send and receive data over the Web Service if you have a running application in the another machine..
Second way could be remoting..I dont know a lot..
|
|
|
|
|
Can i get any help about the convert the xml file to wierless binary xml file.
Thanks for any help.
|
|
|
|
|
I am having trouble doing this. Would appreciate anyone's help on this.
I create a datatable with rows, and would like to generate an XML file everytime a new record gets added.
Is the following code completely off?
DataRow rowParts = dtParts.NewRow();
rowParts["PartID"] = PartID ;
rowParts["Quantity"] = Qty ;
dtParts.Rows.Add (rowParts);
DataSet ds = new DataSet();
ds.Tables.Add("Parts");
ds.WriteXml ("\\Program Files\\CycleInventory\\Inventory.xml") ;
Thanks.
Kevin
|
|
|
|
|
Hi,
I am completely new to xml..I have developed an asp web application. I want to add secutiry features to it..we have the standard ecommerce login app in our company. I have to communicate with that app to pass thro the security.
What I have to do is...the ecom app will send me an xml packet, and my asp app should receive it and generate an response xml packet with session key and send it back to the ecom app.
How should I accompilish this..How should I read xml pac from my asp and how should I generate xml pac and send it to the ecom in asp..how should I generate session key...
Please help.Thanks a lot for your help.
|
|
|
|
|
Is there a way to get the current system date using XSL? I don't merely want to format an existing date, I want to dynamically create a line of output that reads "created on: {current date}" without having to go into my XML file and enter the current date manually.
Todd
|
|
|
|
|
Hi,
I think the only way to do this is to pass in the date and pick it up in your stylesheet as a global parameter using xsl:param .
The way you pass parameters in to the stylesheet is processor specific, so for instance in .Net there is a XsltArgumentList class.
Cheers
Phil Hobgen
barbari.co.uk
Southampton, UK
|
|
|
|
|
Thanks Phil!
You hit the nail right on the head. I was working on a stylesheet transformation for C#'s XML documentation feature as a way to teach myself XSL.
Todd Piltingsrud
kitntodd@charter.net
Farmington, MN USA
|
|
|
|
|
Hi XML buddies,
I had an xml like "<Pu><Name>Joe&&&&&&&</Name><Age>redroom</Age></Pu>"
when i am tried with the code in c# as,
1.
tmp_Message = "<Pu><Name>Joe&&&&&&&&&&&</Name><Age>redroom</Age></Pu>";
XmlDocument xXD = new XmlDocument();
xXD.LoadXml(tmp_Message);
it is throwing error.
2.
can i get any function to check, if a given string is a proper xml or not in C#
please..... help me ..!!!! in solving this error.
regards,
vinu
|
|
|
|
|
hi,
your XML is not even valid! According to XML spec.[^] you have to escape & as "&", or write it only in CDATA or comment.
In .Net Framawork, you can use <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttpserverutilityclasshtmlencodetopic1.asp">HttpServerUtility.HtmlEncode</a>[<a target=_blank title='New Window' href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttpserverutilityclasshtmlencodetopic1.asp">^</a>] from System.Web namespace.
Solution in our case is something like
tmp_Message = System.Web.HttpServerUtility.htmlEncode("Joe&&&&&&&&&&&redroom");
vinu.netguy wrote:
can i get any function to check, if a given string is a proper xml or not in C#
AFAIK you have to write your own.
best regards,
David 'DNH' Nohejl
Never forget: "Stay kul and happy" (I.A.)
|
|
|
|
|
Hi XML buddies,
I had an xml like "<pu><name>Joe&&&&&&&<age>redroom"
when i am tried with the code in c# as,
1.
tmp_Message = "<pu><name>Joe&&&&&&&&&&&<age>redroom";
XmlDocument xXD = new XmlDocument();
xXD.LoadXml(tmp_Message);
it is throwing error.
2.
can i get any function to check, if a given string is a proper xml or not in C#
please..... help me ..!!!! in solving this error.
regards,
vinu
|
|
|
|
|
I want to convert MS Access database to Oracle & an xml file should b created in the converion process . So the process should b MS Access ---> XMl ---> Oracle. Can some 1 giv the code in vb.net .
|
|
|
|
|
Do exist a better way to encode binary data inside XML than using base64 ?
I need to encode binary data from Visual C++ 6.0 environment.
Thanks for any help
GuimaSun
www.nexsun.com.br
NEXSUN TechZone
|
|
|
|
|
I am having an issue. I need to perform an xslt on an xml document however the document contains xml encoded inside the xml (see sample below). I need to know how to pull out the inner xml so I can parse it from inside an xslt transform. Any help is greatly appreciated.
(code)
<?xml version="1.0" encoding="utf-8" ?>
<Thomson.Financial.T1Link.APIResponse>
<Variable Name="_result" Value="<ALL_RESULTS request="10054"><SEQUENCE id="1"><BETALink_XMLResponse><HeaderInfo RecordCount="1" /><Warnings /><Data><row><BetaLinkUserId>895288</BetaLinkUserId><FirmNo>990</FirmNo><SubNo>990</SubNo><EntityKey>39172390-D9FC-4B4D-9744-8B168F0B3842</EntityKey></row></Data></BETALink_XMLResponse></SEQUENCE></ALL_RESULTS>" Value_Type="System.String" />
<Variable Name="_errors" Value="<ALL_RESULTS request="10054"><SEQUENCE id="1"></SEQUENCE></ALL_RESULTS>" Value_Type="System.String" />
<Variable Name="_warnings" Value="<ALL_RESULTS request="10054"><SEQUENCE id="1"><Warnings /></SEQUENCE></ALL_RESULTS>" Value_Type="System.String" />
</Thomson.Financial.T1Link.APIResponse>
(/code)
|
|
|
|
|
Hi,
As it appears here, your xml is not valid. The "<" character cannot appear within an atribute value, unless you escape it as < Also you have " charaters embedded within an attribute value that uses the same " character to enclose the attribute value, you could escape the inner quotes as "
You need to fix the xml before you can look at the xslt. Are you able to change the xml structure?
If the attribute must contain xml, then you will have to escape the appropriate characters, after that you will be able to use the value-of element to retrieve the escaped xml. At that point, I guess you would need to 'un-escape' it.
Sounds complicated...
Good Luck,
Cheers
Phil Hobgen
barbari.co.uk
Southampton, UK
|
|
|
|
|
Phil (barbari) wrote:
As it appears here, your xml is not valid.
Didn't he write "the document contains xml encoded inside the xml". I'd guess it is escaped. But my English is self-thought ( in computer terminology), so word "encode" has only one meaning to me ...
Phil (barbari) wrote:
You need to fix the xml before you can look at the xslt.
Phil (barbari) wrote:
Sounds complicated...
agree. I think it's plain bad xml structure. I'd move "inner" xml out of attribute. Attributes are not meant to contain hierarchical things... Use them for atomic data seems the best way to me. I'd move that xml to CDATA element inside current variable or what element is was.
other ideas?
David
Never forget: "Stay kul and happy" (I.A.)
|
|
|
|
|
Hi,
dnh wrote:
Didn't he write "the document contains xml encoded inside the xml". I'd guess it is escaped. But my English is self-thought ( in computer terminology), so word "encode" has only one meaning to me ...
You're probably right. I must admit to having been somewhat surprised to see xml like that.
dnh wrote:
other ideas?
Not really. If the xml structure can be changed then a CDATA section sounds like just the right approach.
Cheers
Phil Hobgen
barbari.co.uk
Southampton, UK
|
|
|
|
|