通过嵌套xml进行解析

通过嵌套xml进行解析,xml,xml-parsing,nested,Xml,Xml Parsing,Nested,我有一个相当广泛的问题,所以感谢所有一直陪伴我到最后的人。 考虑以下几点: 我有一个给定的xml文件,看起来像这样 <?xml version="1.0" encoding="UTF-8"?> <format> <bold> Hi, this is a bold text <underline> with underlined </underline> and

我有一个相当广泛的问题,所以感谢所有一直陪伴我到最后的人。
考虑以下几点:
我有一个给定的xml文件,看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<format> 
   <bold> 
   Hi, this is a bold text 
      <underline>
      with underlined 
      </underline>
      and 
      <italic>
      italic
      </italic>
  segments.
  </bold>
</format>

嗨,这是一个粗体文本
带下划线
及
斜体
部分。
环境的意图应该是明确的:粗体环境中的所有内容都应该写为粗体,粗体和斜体,粗体和斜体等等。我希望你能明白

我现在想要的是解析这个xml文件,以便为每个片段设置一个textstyle,之后可以对其进行格式化。但我有一些问题,例如,嵌套使用粗体。我如何处理这个问题?
我得到的一个想法是使用一个堆栈并将一个样式推到这个堆栈上,只要它没有在xml中关闭,否则就将其删除。但是我也不知道如何实现这个


提前谢谢你,新手

你试过什么?您使用哪种环境/编程语言。。。。我已经试过使用并根据需要修改相应的部件。因此,我使用java来解析xml。