I am having problem with parsing CDATA section. I am using PyXml and minidom for parsing the xml document.
My motive is to get the data back in the same format in one string as it is writen in xml file. Here is the sample:
--
<StateChg>
      <![CDATA[
                check.. its cdata section

                 all data is printed in it s format
                 ]]>
<StateChg>
--
put when I print all its childs using:
---
 print StChg.childNodes  #StChg. is instance to <StateChg> element
--
It gives following output
--
[<DOM Text node "\n">, <DOM Text node "\t\t\t\t \t">, <DOM Text node "\n">, <DOM Text node "\t\t\t\t\t chec...">, <DOM Text node "\n">, <DOM Text node "\t\t\t\t\t all ...">, <DOM Text node "\n">, <DOM Text node "\t\t\t\t\t ">, <DOM Text node "\n">, <DOM Text node "\t\t\t\t\t">]
--
 
The output Shows it is text node but we had declare it as CDATA_SECTION_NODE.
 
and also the output is not desired ( format lost and some data is lost),
 
Why its happening. What I have to do to get the same output as in xml with the format and indentation.
 
Please,correct me, where I am wrong


Yahoo! Shopping
Find Great Deals on Holiday Gifts at Yahoo! Shopping
_______________________________________________
XML-SIG maillist  -  XML-SIG@python.org
http://mail.python.org/mailman/listinfo/xml-sig

Reply via email to