protected void setupHandlerForKeepAsElementPolicy(UnmarshalRecord unmarshalRecord, XPathFragment xPathFragment, Attributes atts) { SAXFragmentBuilder builder = unmarshalRecord.getFragmentBuilder(); builder.setOwningRecord(unmarshalRecord); builder.setMixedContent(xPathNode.getUnmarshalNodeValue().isMixedContentNodeValue()); try { String namespaceURI = Constants.EMPTY_STRING; if (xPathFragment.getNamespaceURI() != null) { namespaceURI = xPathFragment.getNamespaceURI(); } String qName = xPathFragment.getLocalName(); if (xPathFragment.getPrefix() != null) { qName = xPathFragment.getPrefix() + unmarshalRecord.getNamespaceSeparator() + qName; } if(!(unmarshalRecord.getPrefixesForFragment().isEmpty())) { for(Entry<String, String> next:((Map<String, String>) unmarshalRecord.getPrefixesForFragment()).entrySet()) { builder.startPrefixMapping(next.getKey(), next.getValue()); } } builder.startElement(namespaceURI, xPathFragment.getLocalName(), qName, atts); XMLReader xmlReader = unmarshalRecord.getXMLReader(); xmlReader.setContentHandler(builder); xmlReader.setLexicalHandler(null); } catch (SAXException ex) { } }
protected void setupHandlerForKeepAsElementPolicy(UnmarshalRecord unmarshalRecord, XPathFragment xPathFragment, Attributes atts) { SAXFragmentBuilder builder = unmarshalRecord.getFragmentBuilder(); builder.setOwningRecord(unmarshalRecord); builder.setMixedContent(xPathNode.getUnmarshalNodeValue().isMixedContentNodeValue()); try { String namespaceURI = Constants.EMPTY_STRING; if (xPathFragment.getNamespaceURI() != null) { namespaceURI = xPathFragment.getNamespaceURI(); } String qName = xPathFragment.getLocalName(); if (xPathFragment.getPrefix() != null) { qName = xPathFragment.getPrefix() + unmarshalRecord.getNamespaceSeparator() + qName; } if(!(unmarshalRecord.getPrefixesForFragment().isEmpty())) { for(Entry<String, String> next:((Map<String, String>) unmarshalRecord.getPrefixesForFragment()).entrySet()) { builder.startPrefixMapping(next.getKey(), next.getValue()); } } builder.startElement(namespaceURI, xPathFragment.getLocalName(), qName, atts); XMLReader xmlReader = unmarshalRecord.getXMLReader(); xmlReader.setContentHandler(builder); xmlReader.setLexicalHandler(null); } catch (SAXException ex) { } }
if(textNode.getUnmarshalNodeValue().isMixedContentNodeValue()) { String tmpString = new String(ch, start, length); if (!textNode.isWhitespaceAware() && tmpString.trim().length() == 0) {
if(textNode.getUnmarshalNodeValue().isMixedContentNodeValue()) { String tmpString = new String(ch, start, length); if (!textNode.isWhitespaceAware() && tmpString.trim().length() == 0) {