2015-02-25 7 views
0

Я новичок в XSL и хочу преобразовать вложенные элементы XML с помощью xslt. У меня есть XML-файл, содержащий исходный следующую структуру:Как преобразовать вложенные элементы XML с помощью xslt?

<versions xmlns="urn:stock-quotes"> 
    <version> 
    <mdata>Ma</mdata> 
    <state>open</state> 
     <version> 
      <mdata>Da</mdata> 
      <state>open</state> 
      <version> 
       <mdata>Ga</mdata> 
       <state>open</state> 
        <version> 
         ... 
        </version> 
       </version>   
     </version>  
    </version> 
</versions> 

Как я могу преобразовать этот XML с помощью XSLT?

+0

На данный момент ваш вопрос не имеет смысла. Вы не «* преобразуете этот XML с помощью xslt *». Вы преобразовываете XML ** в нечто другое ** - например, в другой XML с другой структурой (схемой). Эта часть вашего вопроса - ожидаемый результат преобразования - отсутствует. –

ответ

0

В общем, вы пишете правила шаблонов, соответствующие каждому элементу, где каждое правило шаблона вызывает xsl: apply-templates для обработки его дочерних элементов. Но детали зависят скорее от того, какой результат вы хотите произвести. (Не могли бы вы задать вопрос о том, как написать программу Java для обработки входной строки, не указав, какой вывод должен был произвести программа?)

Смежные вопросы