Я выписываю все свои узлы и получаю следующий XML:
<?xml version="1.0" encoding="utf-8"?>
<root attribute="xyz">
<h:table xmlns:h="http://www.windward.net" attribute="xyz">
<h:tr xmlns:h="http://www.windward.net">
<h:name xmlns:h="http://www.windward.net">windward</h:name>
<h:width xmlns:h="http://www.windward.net">42</h:width>
</h:tr>
</h:table>
<f:table xmlns:f="http://www.windward2.net" attribute="xyz">
<f:name xmlns:f="http://www.windward2.net">windward2</f:name>
<f:width xmlns:f="http://www.windward2.net">42</f:width>
<f:length xmlns:f="http://www.windward2.net">120</f:length>
</f:table>
<test>42</test>
</root>
Есть ли способ заставить XmlTextWriter не повторять xmlns:h и xmlns:f во внутренних узлах?
Это для некоторого кода, где при добавлении узлов (приведенный выше простой пример) я точно не знаю, какие пространства имен были добавлены выше в DOM.