public void writeDTD(String rootName, String publicId, String systemId, String internalSubset) throws OutputException { try { XMLStreamWriterUtils.writeDTD(writer, rootName, publicId, systemId, internalSubset); } catch (XMLStreamException ex) { throw new StAXOutputException(ex); } }
public void writeDTD(String rootName, String publicId, String systemId, String internalSubset) throws OutputException { try { XMLStreamWriterUtils.writeDTD(writer, rootName, publicId, systemId, internalSubset); } catch (XMLStreamException ex) { throw new StAXOutputException(ex); } }
private void serializeDTD(XMLStreamReader reader, XMLStreamWriter writer) throws XMLStreamException { DTDReader dtdReader; try { dtdReader = (DTDReader)reader.getProperty(DTDReader.PROPERTY); } catch (IllegalArgumentException ex) { dtdReader = null; } if (dtdReader == null) { throw new XMLStreamException("Cannot serialize the DTD because the XMLStreamReader doesn't support the DTDReader extension"); } XMLStreamWriterUtils.writeDTD(writer, dtdReader.getRootName(), dtdReader.getPublicId(), dtdReader.getSystemId(), reader.getText()); } }