Thanks! -+ Tatu +-
On Thu, Jul 16, 2020 at 10:38 AM Łukasz Gebel <[email protected]> wrote: > > Hi Tatu, > > I filled the ticket: > https://github.com/FasterXML/jackson-dataformat-xml/issues/417 > > Kindest regards, > Luk > > pon., 13 lip 2020 o 21:38 Łukasz Gebel <[email protected]> napisał(a): >> >> Thanks Tatu! >> >> Sure, I'll fill the issue this week. >> >> Best regards, >> Luk >> >> niedz., 12 lip 2020 o 00:47 Tatu Saloranta <[email protected]> napisał(a): >>> >>> On Sat, Jul 11, 2020 at 1:37 AM Łukasz Gebel <[email protected]> wrote: >>> > >>> > Thanks Tatu, >>> > >>> > it means I need to use e.g Jaxb or other tool that operates on Xml for >>> > xml parsing, and get elemnts I need. >>> > >>> > I wanted to have one code for formats, and it would work in jackson if >>> > not this edge case. >>> >>> If we are talking about "rawest" XML content, JAXB would not expose it >>> to you either (content you see is pre-processed >>> to normalize white-space, entities), but I am guessing you are talking >>> about access to content as DOM, which is somewhat >>> cleaned up, but has full XML Infoset contents available. >>> While that is something Jackson could theoretically support -- I >>> actually thought a bit about this wrt 2.12 -- it is not currently >>> supported. >>> >>> Jackson 2.12 actually adds (finally!) proper support for `JsonNode` on >>> XML, so that duplicate properties will be retained, >>> and character data segments too (formerly either elements or cdata >>> retained, not both). This will get you little bit closer, >>> but not quite there, since the full ordering is not retained (that is, >>> cdata is under key "", empty String, under first location >>> it was seen). >>> >>> Now... to get further, it'd be necessary to expose a "native" XML >>> type, like `org.w3c.dom.Node` (or `Element`?). >>> Currently binding would try to re-parse textual content, but it would >>> be relatively easy to change that, possibly along >>> with configuration setting to select new or old approach. >>> >>> If this makes sense, would you like to file an issue for such a feature? >>> >>> -+ Tatu +- >>> >>> > >>> > sob., 11 lip 2020, 05:57 użytkownik Tatu Saloranta <[email protected]> >>> > napisał: >>> >> >>> >> On Fri, Jul 10, 2020 at 8:29 PM Łukasz Gebel <[email protected]> wrote: >>> >> > >>> >> > Hi! >>> >> > >>> >> > I try to achieve the following thing using Jackson-data-format-xml: >>> >> > <rootElement><firstElement>value</firstElement><rawElement>...</rawElement><rootElement> >>> >> > >>> >> > And after deserializing it I need to read the whole rawElement as well >>> >> > as its children as String property (without any changes). >>> >> > I tried to use @JsonDeserialize & custom deserializer, but it works on >>> >> > JsonNode abstraction & I cannot get to the raw XML values. >>> >> >>> >> There is no way to get underlying "raw" XML content in any way: most >>> >> Java parsers typically do not expose it (as they do not necessarily >>> >> buffer undecoded content but handle entity replacement, linefeed >>> >> normalization as so on). >>> >> >>> >> -+ Tatu +- >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> >> Groups "jackson-user" group. >>> >> To unsubscribe from this group and stop receiving emails from it, send >>> >> an email to [email protected]. >>> >> To view this discussion on the web visit >>> >> https://groups.google.com/d/msgid/jackson-user/CAL4a10iFYDvwabMqKauzNOzBNpWAnj255h0qhYBVucNtHW%2Bs%3Dg%40mail.gmail.com. >>> > >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "jackson-user" group. >>> > To unsubscribe from this group and stop receiving emails from it, send an >>> > email to [email protected]. >>> > To view this discussion on the web visit >>> > https://groups.google.com/d/msgid/jackson-user/CAF-mXfm-94BdhCLAfXCYuQZNijRAbqmSBdPBAY_UR56jTt25PQ%40mail.gmail.com. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "jackson-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jackson-user/CAL4a10hdvX%3Dja9NKd1ipw_fKha9JDFEXcv55tNSa%2Bn13tYtjDQ%40mail.gmail.com. > > -- > You received this message because you are subscribed to the Google Groups > "jackson-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jackson-user/CAF-mXfmwc%2BhekRXwpYKQpFMcCpskHkcBZzM77a2%3DME-%2BxMrTdg%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "jackson-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-user/CAL4a10gEqV5yX6w%3Doi3SrjKB37K2s0P81nxBHr5TCL36Mf24yA%40mail.gmail.com.
