gpt4 book ai didi

java - SAX解析器中的Character()方法

转载 作者:行者123 更新时间:2023-12-01 18:11:24 24 4
gpt4 key购买 nike

在使用 SAX 解析器解析 XML 文件时,SAX 解析器到底什么时候调用 character() 方法?更具体地说,我的 XML 文件有许多学生标签

<Student>
<details>
/*
Contains the details of student
This piece of text may have many special characters
*/
</details>
</Student>

我希望所有学生的所有详细信息都存储在 arrayList 中..但我发现如果有一些特殊字符,则调用 character() 方法,索引仅到特殊字符.我怎样才能克服这个问题?

最佳答案

解析器有权在任何它喜欢的地方分解文本节点,通过多次调用characters()来传递文本。解析器在看到实体或字符引用时中断文本是很常见的,但这只是为了实现者的方便,并没有以任何方式保证。

关于java - SAX解析器中的Character()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com