Необязательные узлы в XSLT трансформации

Если нужно воспользоваться XSLT трансформацией (как для парсинга, так и создания xml). Юзаем транзашку XSLT_TOOL.
Как обозначить опциональные элементы через сам визард - я так и не узнала, так что просто редактируем код :)

  1. <tt:cond check="exist($REF.IDNLF)">
  2. <PIA>
  3. <E4347>
  4. <tt:text>1</tt:text>
  5. </E4347>
  6. <C212>
  7. <E7140 tt:value-ref="$REF.IDNLF"/>
  8. <E7143>
  9. <tt:text>SA</tt:text>
  10. </E7143>
  11. </C212>
  12. </PIA>
  13. </tt:cond>

Таким образом узел PIA является необязательным (не свалится при его отсутствии при парсинге и не создаст при формировании xml)

Комментарии