0

我正在使用 woodstox-core-asl-4.1.0 过滤传入的 XML 以避免 DOS。但是我找不到任何教程来通过 Internet 甚至是http://woodstox.codehaus.org/的主页开始使用此 API 我有以下查询:-

  1. 如何传递保存 XML 数据的 InputStream ?
  2. 如何使用带有配置的 StreamScanner 类来设置最大属性计数?

寻找示例示例,演示如何使用woodstox API获取InputStream并处理它以及如何配置它以解决此用例检查任何 XML 元素的属性计数是否超过阈值

4

1 回答 1

0

Woodstox 实现了 Stax API:你可以查看它的 JDK Javadocs (javax.xml.stream);以及任何 Stax 教程。您不StreamScanner直接实例化。

至于检查属性计数...确保您了解流解析器(SAX 或 Stax;在本例中为后者)的工作原理。从那里你可以弄清楚如何检查START_ELEMENT你遇到的每个属性的数量。

于 2014-02-12T01:05:19.377 回答