我正在尝试检测 xml 文档中可忽略的空格,但我的委托解析器:foundIgnorableWhitespace: 方法从未被调用。我已经尝试过包含可忽略空格的人为示例,但它也不适用于这些示例。
这是我尝试过的测试文档:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE library [ <!ELEMENT library (book+)> <!ELEMENT book (text)> <!ELEMENT text (#PCDATA)>]><library><book><text>lorem ipsum</text> </book></library>
文本元素后面的空格应该是可以忽略的(在我理解这意味着什么的情况下),因为一本书不允许包含任何#PCDATA,但它被传递给 foundCharacters 而不是 foundIgnorableWhitespace。任何想法为什么?