Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > namespace как немного переделать ?


Автор: StepS 29.3.2006, 12:31
Задача: Есть xml документ:
Код

 <step>....</step>
 <step>....</step>


нужно на выходе получить:
Код

 <step yo:man = "yes">...</step>
 <step yo:man = "no">...</step>


когда я пытаюсь сделать что-то типа:
<xsl:attribute name="man" namespace="yo">...</...>
у меня получается на выходе типа:

<step xp_0:man = "yes" xmlns:xp_0="yo">...</...>

мне это не нравиться ! как мне сделать так чтоб выглядело как нужно ???

З.Ы. Не то что бы не нравиться просто такая запись в некоторых местах не работает (Например в Excel) а нужно ! smile

Автор: StepS 29.3.2006, 13:35
Разобрался ! smile
Ответ:
Код

 <root xmlns:yo="http://blablabla">
  <step>
   <xsl:attribute name="man" namespace="yo">yes</...>
  </step>
 </root>


на выходе получим:
Код

 <root xmlns:yo="http://blablabla">
   <step yo:man="yes"/>
 </root>


smile вот так все просто

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)