各位好!
在学习Jasmin Blanchette书中XmlStreamReader例子时,碰到一个奇怪的问题。
<?xml version="1.0"?>
<bookindex>
<entry term="sidebearings">
<page>10</page>
<page>34-35</page>
<page>307-308</page>
</entry>
<entry term="subtraction">
<entry term="of pictures">
<page>115</page>
<page>244</page>
</entry>
<entry term="of vectors">
<page>9</page>
</entry>
</entry>
</bookindex>
我的问题是:解析过程中为什么出现很多"Characters" Tokens?
例如 "<page>307-308</page>"这一行,语句 readElementText()之后,Token 是"EndElement", 再 readNext() 后,读入的应该是"</entry>",Token 应该是 "EndElement", 但却是 "Characters",为什么?
谢谢帮忙解释。
以下是解析过程中产生的Token:
StartDocument
StartElement
Characters
StartElement
Characters
StartElement
EndElement
Characters
StartElement
EndElement
Characters
StartElement
EndElement
Characters
EndElement
Characters
StartElement
Characters
StartElement
Characters
StartElement
EndElement
Characters
StartElement
EndElement
Characters
EndElement
Characters
StartElement
Characters
StartElement
EndElement
Characters
EndElement
Characters
EndElement
Characters
EndElement
EndDocument