Здравейте. Искам да направя следната модификация върху XML файл, съдържаш примерна информация за въоръжените сиили на една държава. Файла за самолети танкове и т.н е структуриран по следния начине структуриран по следния начин.
<tank>
<tankYear>1975</tankYear>
<tankWeight>20</tankWeight>
<tankName>Tank1</tankName>
</tank>
Целта ми е да добавя атрибут "Armyname" към елемента <tank> . За целта изолзвам
<xsl:for-each select="//tank">
<tank>
<xsl:attribute name="ArmyName"><xsl:value-of select="/armies/army/@name"/></xsl:attribute>
</tank>
Обаче в изхода се появява нещо от сорта:
<tank xmlns:fo="http://www.w3.org/1999/XSL/Format" ArmyName="US Army"/><tank xmlns:fo="http://www.w3.org/1999/XSL/Format" ArmyName="US Army"/><tank xmlns:fo="http://www.w3.org/1999/XSL/Format" ArmyName="US Army"/>
Ще съм много благодарен, ако някой може да ми помогне и да ми каже как мога да се отърва от това "xmlns:fo="http://www.w3.org/1999/XSL/Format".
Използвам Altova XMLSpy208, ако това има някакво значение .