tinyxml库修改现有XML文件的某个属性,并保存,怎么格式就乱了?
<PlayList
Font="-12,0,0,0,400,0,0,0,1,0,0,4,0,宋体"
Color_Text="#008cc1"
Color_Hilight="#005489"
Color_Bkgnd="#eaf5fa"
Color_Number="#005489"
Color_Duration="#005489"
Color_Select="#84cef9"
Color_Bkgnd2="#eaf5fa"
LibraryMode="0"
ItemTips="1"
DisableDelFile="1"
EnableDragDrop="1"
ReadInfoMode="0"
TitleNumber="1"
IgnoreBadFiles="0"
SaveRelativePath="1"
SaveTags="0"
TagFormat="1"
ClickRating="0"
TagTitleFormat="%A - %T"
DefTitleFormat="%F"
/>
<Library
Enabled="0"
Valid="0"
PlayingCatalog=""
MonitorDir="0"
Directories_Count="0"
MaxItemCount="199"
/>
<Network
Proxy_Type="1"
Proxy_Server=""
Proxy_Port="0"
Proxy_UserName=""
Proxy_Password=""
FreedbAutoQuery="1"
ShowInfoWhenFail="1"
FreedbServer="http://freedb.freedb.org/~cddb/cddb.cgi"
CacheFolder="D:\Program Files\TTPlayer\Cache\"
ServerList_Count="0"
AcceptRecomList="0"
LastRecomListID="45"
CheckUpdateDays="7"
LastCheckedDay="148946"
DoCache="1"
CacheSpaceSize="300"
/>
<Convert
WriterIndex="0"
OutputBits="0"
ResampleRate="0"
ReplayGain="0"
Equalizer="0"
Surround="0"
Folder="C:\"
SaveMode="1"
AddNumber="0"
AddToPlayList="0"
ThreadPriority="0"
/>
<Equalizer
Profile="-2"
ProfileLast="-1"
Surround="0"
Custom="0:0,0,0,0,0,0,0,0,0,0"
Current="0:0,0,0,0,0,0,0,0,0,0"
/>
<Skin
PackageName="<Default_Skin>"
/>
...
这样的XML结构用什么库解析和修改他的属性比较好? tinyxml解析得很好,但修改后保存时格式就乱了,用记事本打开看不换行了,格式乱乱的,原本用记事本打开时格式整整齐齐的