Comments (3)
Ok. So, the problem here is that you are feeding the same input twice: first via createAsyncFor()
, and then also byte-by-byte in loop. Error message is bit vague, and it really should try to explain the issue better (it is trying to see if we get a comment or processing instruction -- which would be valid -- but instead would get a tag which is illegal, as only single root is allowed).
I'll file a separate issue for better error message.
So: either pass input document in when construction, or feed it in chunks, but not both.
The other minor thing is that end marker should be indicated separately from feeding the last byte (otherwise the last byte might not be read). But I don't know if that causes problems here.
from aalto-xml.
@cowtowncoder can you write correct code for it. I have been trying for a long time and I can find good documentation.
from aalto-xml.
@AaMalik Same problem here: please read my explanation. It is frustrating to be asked again after fully explaining the issue. And if you do not understand the issue, ask question about which part is specifically problematic.
from aalto-xml.
Related Issues (20)
- Source bundles have no Bundle-SymbolicName in Manifest HOT 4
- XML Escape is not working HOT 1
- Can't use ENTITY_REFERENCE event for resolution in an Attribute HOT 3
- Support disabling General Entity Reference replacement in attribute values HOT 6
- XMLReaderImpl.getAttributeValue(String, String) does not ignore namespace if null HOT 1
- Add Java 9+ module info using Moditect HOT 1
- Reading full elements
- `BufferRecycler` access not safe if readers/writers used from different threads
- Support disabling namespace awareness HOT 1
- java.lang.NoClassDefFoundError: javax/xml/stream/events/XMLEvent HOT 2
- getLocation() doesn't count xml prolog for non-utf8 documents
- Add support for JEP-185 (JAXP-1.5) properties named ACCESS_EXTERNAL_
- Async parsing turns " inside element content into apostrophe HOT 4
- DTD RootName only returned correctly if it consists of a multiple of 4 bytes HOT 1
- `Attributes.getValue(String qName)` sometimes returns values from previous elements HOT 4
- `DataUtil.growArrayBy(arr, more)` is vulnerable to break the service. HOT 1
- ` textAccumulator.addText(buf, start, end)` introduces security issue. HOT 1
- Multi-byte characters are split in writeCData() if first byte sits right at the end of the buffer HOT 3
- Multi-byte characters are split in `writeComment()` if first byte sits right at the end of the buffer
- Multi-byte characters are split in `writePI()` if first byte sits right at the end of the buffer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aalto-xml.