Проблемы с XMLDOM... помогите разобраться (+)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>[INDENT]<runtime>[/INDENT][INDENT][INDENT]<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">[/INDENT][/INDENT][INDENT][INDENT][INDENT]<dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Common" publicKeyToken="17d81369aedf0b83" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="1.1.0.0" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]</dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT]</assemblyBinding>[/INDENT][/INDENT][INDENT]</runtime>[/INDENT]</configuration>
мне нужно добавить туда информацию, после ее добавления файл выглядит следующим образом :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>[INDENT]<runtime>[/INDENT][INDENT][INDENT]<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">[/INDENT][/INDENT][INDENT][INDENT][INDENT]<dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Common" publicKeyToken="17d81369aedf0b83" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="1.1.0.0" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]</dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT][COLOR="Red"]<dependentAssembly xmlns=""><assemblyIdentity name="DemoSvr" publicKeyToken="A6C259C05F51723A"/><bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="1.0.4.0"/></dependentAssembly></assemblyBinding>
[/COLOR][/INDENT][/INDENT][INDENT] </runtime>[/INDENT]</configuration>
а хочется чтобы он выглядел так:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>[INDENT]<runtime>[/INDENT][INDENT][INDENT]<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">[/INDENT][/INDENT][INDENT][INDENT][INDENT]<dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Common" publicKeyToken="17d81369aedf0b83" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="1.1.0.0" />[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]</dependentAssembly>[/INDENT][/INDENT][/INDENT][COLOR="Blue"][INDENT][INDENT][INDENT]<dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<assemblyIdentity name="DemoSvr" publicKeyToken="A6C259C05F51723A"/>[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT][INDENT]<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="1.0.4.0"/>[/INDENT][/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]</dependentAssembly>[/INDENT][/INDENT][/INDENT][INDENT][INDENT]</assemblyBinding>[/INDENT][/INDENT][/COLOR][INDENT]</runtime>[/INDENT]</configuration>
что я делаю не так? и возможно ли это?
использую "Msxml2.DOMDocument"
Из Вашего поста мне не понятно что такое "Msxml2.DOMDocument", где используется, как заполняется файл, вручную :) или с помощью программы (собственно причем тут WinAPI). Если инфа добавляется программно, то зачем ей придавать удобочитаемый вид? Тем более можно просматривать XML в виде древовидной структуры.
Как я понял, вы работаете с парсером MSXML. В этом случае, смотрите документацию (msdn, msxml sdk). Если существует проблема выбора xml-парсера, то могу посоветовать tinyXML. Простенький, open source и т.д. Для несложных вопросов - в самый раз...
всем спасибо, проблему решил.