org.apache.xml.serialize.OutputFormat.setDoctype()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中org.apache.xml.serialize.OutputFormat.setDoctype()方法的一些代码示例,展示了OutputFormat.setDoctype()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputFormat.setDoctype()方法的具体详情如下:
包路径:org.apache.xml.serialize.OutputFormat
类名称:OutputFormat
方法名:setDoctype

OutputFormat.setDoctype介绍

[英]Sets the document type public and system identifiers. Required only if the DOM Document or SAX events do not specify the document type, and one must be present in the serialized document. Any document type specified by the DOM Document or SAX events will override these values.
[中]设置文档类型公共标识符和系统标识符。仅当DOM文档或SAX事件未指定文档类型时才需要,并且序列化文档中必须存在一个文档类型。DOM文档或SAX事件指定的任何文档类型都将覆盖这些值。

代码示例

代码示例来源:origin: ch.cern.hadoop/hadoop-hdfs

/**
 * Create a processor that writes to the file named and may or may not
 * also output to the screen, as specified.
 *
 * @param filename Name of file to write output to
 * @param printToScreen Mirror output to screen?
 */
public XmlEditsVisitor(OutputStream out)
  throws IOException {
 this.out = out;
 OutputFormat outFormat = new OutputFormat("XML", "UTF-8", true);
 outFormat.setIndenting(true);
 outFormat.setIndent(2);
 outFormat.setDoctype(null, null);
 XMLSerializer serializer = new XMLSerializer(out, outFormat);
 contentHandler = serializer.asContentHandler();
 try {
  contentHandler.startDocument();
  contentHandler.startElement("", "", "EDITS", new AttributesImpl());
 } catch (SAXException e) {
  throw new IOException("SAX error: " + e.getMessage());
 }
}

代码示例来源:origin: io.prestosql.hadoop/hadoop-apache

/**
 * Create a processor that writes to the file named and may or may not
 * also output to the screen, as specified.
 *
 * @param filename Name of file to write output to
 * @param printToScreen Mirror output to screen?
 */
public XmlEditsVisitor(OutputStream out)
  throws IOException {
 this.out = out;
 OutputFormat outFormat = new OutputFormat("XML", "UTF-8", true);
 outFormat.setIndenting(true);
 outFormat.setIndent(2);
 outFormat.setDoctype(null, null);
 XMLSerializer serializer = new XMLSerializer(out, outFormat);
 contentHandler = serializer.asContentHandler();
 try {
  contentHandler.startDocument();
  contentHandler.startElement("", "", "EDITS", new AttributesImpl());
 } catch (SAXException e) {
  throw new IOException("SAX error: " + e.getMessage());
 }
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public SerializingUserLayoutDao() {
  layoutOutputFormat=new OutputFormat();
  layoutOutputFormat.setIndenting(true);
  layoutOutputFormat.setLineWidth(0);
  layoutOutputFormat.setOmitDocumentType(false);
  layoutOutputFormat.setPreserveSpace(true);
  layoutOutputFormat.setEncoding("UTF-8");
  layoutOutputFormat.setOmitComments(false);
  layoutOutputFormat.setOmitXMLDeclaration(false);
  layoutOutputFormat.setDoctype(publicDoctype, systemDoctype);
}

代码示例来源:origin: com.rackspace.apache/xerces2-xsd11

/**
 * Constructs a new output format with the proper method,
 * document type identifiers and media type for the specified
 * document.
 *
 * @param doc The document to output
 * @see #whichMethod
 */
public OutputFormat( Document doc )
{
  setMethod( whichMethod( doc ) );
  setDoctype( whichDoctypePublic( doc ), whichDoctypeSystem( doc ) );
  setMediaType( whichMediaType( getMethod() ) );
}

相关文章