Форум сайта python.su
Подскажите, что я делаю не так?
есть XML-документ, пусть:
<?xml version=“1.0” encoding=“windows-1251” ?>
<message>
<body>
<![CDATA[
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML><HEAD>
<META http-equiv=Content-Type content=“text/html; charset=koi8-r”>
<META content=“MSHTML 6.00.2900.2180” name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>test</FONT></DIV></BODY></HTML>
]]>
</body>
</message>
я загружаю этот документ функцией Ft.Xml.Parse
затем печатаю Ft.Xml.Domlette.Print(xml, encoding='windows-1251') и получаю:
<?xml version=“1.0” encoding=“windows-1251” ?>
<message>
<body>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML><HEAD>
<META http-equiv=Content-Type content=“text/html; charset=koi8-r”>
<META content=“MSHTML 6.00.2900.2180” name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>test</FONT></DIV></BODY></HTML>
</body>
</message>
куда девается CDATA?
P.S. ElementTree - вытворяет тоже самое, по этому, собственно, и решил 4Suite попробовать.
Winddows 2003 SP2, python 2.4.4 4Suite и ElementTree последние для используемого Pythona
Отредактировано (Дек. 27, 2007 01:44:10)
Офлайн