本文整理汇总了Java中org.apache.xml.serialize.OutputFormat.setIndenting方法的典型用法代码示例。如果您正苦于以下问题:Java OutputFormat.setIndenting方法的具体用法?Java OutputFormat.setIndenting怎么用?Java OutputFormat.setIndenting使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.xml.serialize.OutputFormat
的用法示例。
在下文中一共展示了OutputFormat.setIndenting方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: XmlEditsVisitor
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
/**
* 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());
}
}
示例2: save
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public void save() throws AtsConfigurationException {
// save the XML file
try {
OutputFormat format = new OutputFormat(doc);
format.setIndenting(true);
format.setIndent(4);
format.setLineWidth(1000);
XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File(atsConfigurationFile)),
format);
serializer.serialize(doc);
} catch (Exception e) {
throw new AtsConfigurationException("Error saving ATS configuration in '" + atsConfigurationFile
+ "'", e);
}
}
示例3: convertToXHTML
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static String convertToXHTML(String in) {
SAXParser parser = new SAXParser();
InputSource source;
OutputFormat outputFormat = new OutputFormat();
try {
//parser.setProperty("http://cyberneko.org/html/properties/default-encoding", charset);
parser.setProperty("http://cyberneko.org/html/properties/names/elems", "lower");
outputFormat.setOmitDocumentType(true);
outputFormat.setOmitXMLDeclaration(true);
outputFormat.setMethod(Method.XHTML);
outputFormat.setIndenting(true);
StringReader sr = new StringReader(in);
StringWriter sw = new StringWriter();
source = new InputSource(sr);
parser.setContentHandler(new XMLSerializer(sw, outputFormat));
parser.parse(source);
return sw.toString();
} catch (Exception ex) {
new ExceptionDialog(ex);
}
return null;
}
示例4: convertToXHTML
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static String convertToXHTML(String in) {
SAXParser parser = new SAXParser();
InputSource source;
OutputFormat outputFormat = new OutputFormat();
try {
//parser.setProperty("http://cyberneko.org/html/properties/default-encoding", charset);
parser.setProperty("http://cyberneko.org/html/properties/names/elems", "lower");
outputFormat.setOmitDocumentType(true);
outputFormat.setOmitXMLDeclaration(true);
outputFormat.setMethod(Method.XHTML);
outputFormat.setIndenting(true);
StringReader sr = new StringReader(in);
StringWriter sw = new StringWriter();
source = new InputSource(sr);
parser.setContentHandler(new XMLSerializer(sw, outputFormat));
parser.parse(source);
return sw.toString();
}
catch (Exception ex) {
new ExceptionDialog(ex);
}
return null;
}
示例5: convertToXHTML
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static String convertToXHTML(String in) {
SAXParser parser = new SAXParser();
InputSource source;
OutputFormat outputFormat = new OutputFormat();
try {
// parser.setProperty("http://cyberneko.org/html/properties/default-encoding",
// charset);
parser.setProperty("http://cyberneko.org/html/properties/names/elems", "lower");
outputFormat.setOmitDocumentType(true);
outputFormat.setOmitXMLDeclaration(true);
outputFormat.setMethod(Method.XHTML);
outputFormat.setIndenting(true);
StringReader sr = new StringReader(in);
StringWriter sw = new StringWriter();
source = new InputSource(sr);
parser.setContentHandler(new XMLSerializer(sw, outputFormat));
parser.parse(source);
return sw.toString();
} catch (Exception ex) {
new ExceptionDialog(ex);
}
return null;
}
示例6: formatDocumentForTesting
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
/**
* Cette méthode permet de reformater le contenu d'une chaîne XML
* et donc de s'affranchir des problèmes liés au formatage (tabulations, espaces, retours chariot, ...).
*
* @param document
* @return une chaîne de caractères "normalisée" créé à partir d'un document Document Object Model
*/
public String formatDocumentForTesting(Document document) {
try {
OutputFormat format = new OutputFormat(document);
format.setLineWidth(65);
format.setIndenting(true);
format.setIndent(2);
Writer out = new StringWriter();
XMLSerializer serializer = new XMLSerializer(out, format);
serializer.serialize(document);
return out.toString();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
示例7: save
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static void save(Writer writer, Document document)
throws IOException
{
OutputFormat outputFormat = new OutputFormat(document);
outputFormat.setIndenting(true);
outputFormat.setLineWidth(Integer.MAX_VALUE);
outputFormat.setLineSeparator(Util.nl);
try {
XMLSerializer serializer = new XMLSerializer(writer, outputFormat);
serializer.serialize(document);
} finally {
if (writer != null) {
writer.close();
}
}
}
示例8: printToFile
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
/**
* This method uses Xerces specific classes
* prints the XML document to file.
*/
private void printToFile(){
try
{
//print
OutputFormat format = new OutputFormat(dom);
format.setIndenting(true);
//to generate output to console use this serializer
//XMLSerializer serializer = new XMLSerializer(System.out, format);
//to generate a file output use fileoutputstream instead of system.out
XMLSerializer serializer = new XMLSerializer(
new FileOutputStream(new File("book.xml")), format);
serializer.serialize(dom);
} catch(IOException ie) {
ie.printStackTrace();
}
}
示例9: formatXml
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
/**
* This function will format the XML profile with intends and new lines.
*
* @param xmlToFormat the xml String you want to format
* @return the formated version of teh given XML string
*/
private String formatXml(String xmlToFormat) {
try {
final Document document = generateXmlDocument(xmlToFormat);
OutputFormat format = new OutputFormat(document);
format.setLineWidth(65);
format.setIndenting(true);
format.setIndent(2);
format.setOmitXMLDeclaration(true);
Writer out = new StringWriter();
XMLSerializer serializer = new XMLSerializer(out, format);
serializer.serialize(document);
return out.toString();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
示例10: getResponseFromFile
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
private String getResponseFromFile(String file) throws Exception {
String filePath = this.getClass().getResource(file).getPath();
Document xmlDocument;
InputStream inputXML;
inputXML = new FileInputStream(new File(filePath));
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
xmlDocument = builder.parse(inputXML);
OutputFormat format = new OutputFormat(xmlDocument);
format.setLineWidth(65);
format.setIndenting(true);
format.setIndent(2);
Writer out = new StringWriter();
XMLSerializer serializer = new XMLSerializer(out, format);
serializer.serialize(xmlDocument);
return out.toString();
}
示例11: saveSubscription
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static void saveSubscription(SipSubscription sub) throws IOException, SAXException
{
String filename = spoolPath + "/subscriptions/" + ((SipURI) sub.localParty.getURI()).getUser() + "_" + sub.callId;
FileOutputStream fs = new FileOutputStream(new File(filename));
OutputFormat of = new OutputFormat("XML", "ISO-8859-1", true);
of.setIndent(1);
of.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(fs, of);
ContentHandler hd = serializer.asContentHandler();
hd.startDocument();
hd.startElement("", "", "SUBSCRIPTION", null);
sub.buildSubscriptionXML(hd);
hd.endElement("", "", "SUBSCRIPTION");
hd.endDocument();
fs.close();
}
示例12: saveWatcher
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public static void saveWatcher(SipSubscription sub) throws IOException, SAXException
{
String filename = spoolPath + "/watchers/" + ((SipURI) sub.localParty.getURI()).getUser() + "_" + sub.callId;
FileOutputStream fs = new FileOutputStream(new File(filename));
OutputFormat of = new OutputFormat("XML", "ISO-8859-1", true);
of.setIndent(1);
of.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(fs, of);
ContentHandler hd = serializer.asContentHandler();
hd.startDocument();
hd.startElement("", "", "SUBSCRIPTION", null);
sub.buildSubscriptionXML(hd);
hd.endElement("", "", "SUBSCRIPTION");
hd.endDocument();
fs.close();
}
示例13: getDocument
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
public String getDocument() {
OutputFormat of = new OutputFormat("XML", "ISO-8859-1", true);
of.setIndent(1);
of.setIndenting(true);
// of.setDoctype(null, "users.dtd");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos);
XMLSerializer serializer = new XMLSerializer(ps, of);
try {
serializer.asDOMSerializer();
serializer.serialize(doc.getDocumentElement());
ps.close();
return baos.toString();
}
catch (IOException e) {
return null;
}
}
示例14: getXml
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
@Override
public String getXml() throws IOException {
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
OutputFormat format = new OutputFormat();
format.setLineWidth(200);
format.setIndenting(true);
format.setIndent(2);
XMLSerializer serializer = new XMLSerializer(bos, format);
serializer.serialize(((Document)this.node).getDocumentElement());
return new String(bos.toByteArray(), "UTF-8");
} catch(Exception e) {
e.printStackTrace();
}
return null;
}
示例15: prettyDocumentToString
import org.apache.xml.serialize.OutputFormat; //导入方法依赖的package包/类
/**
* Serialize a Document to a String using JAXP with identation (4 spaces)
* @param doc to serialize
* @return xml string
*/
public static String prettyDocumentToString(Document doc) {
StringWriter writer = new StringWriter();
OutputFormat out = new OutputFormat();
out.setOmitXMLDeclaration(true);
out.setIndenting(true);
out.setIndent(4);
out.setLineSeparator(System.getProperty("line.separator"));
out.setLineWidth(Integer.MAX_VALUE);
XMLSerializer serializer = new XMLSerializer(writer, out);
try {
Element rootElement = doc.getDocumentElement();
serializer.serialize(rootElement);
} catch (IOException e) {
log.error(e);
}
return writer.toString();
}