作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试从 Android 创建 XML 文档,但遇到了一些问题。这是我的一些代码:
XmlSerializer xml = Xml.newSerializer();
StringWriter writer = new StringWriter(); xml.setOutput(writer);
xml.startDocument("UTF-8", true);
xml.startTag("" , "EDbAuditoria");
xml.startTag("", "AFSeq"); xml.text(this.getAFSeq()); xml.endTag("", "AFSeq");
xml.startTag("", "Data"); xml.text(this.getData()); xml.endTag("", "Data");
这工作正常并生成文件,但是在检查文件时..标签之间没有换行符..下面是生成文件的一些行:
标签之间没有换行符
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><EDbAuditoria><AFSeq>LIPO20130709204106R43540</AFSeq><Data>09/07/2013</Data>
它应该创建为...
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<EDbAuditoria>
<AFSeq>98184ESTAGIARIO22013020502:4423307</AFSeq>
<Data>05/02/2013</Data>
<Hora>02:44 pm</Hora>
<Auditor>ESTAGIARIO2</Auditor>
<Shopping>027</Shopping>
<Loja>108</Loja>
<Qtd>2</Qtd>
最佳答案
在我的代码中我使用
xml.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
在 startDocument
之后。那应该给你:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<EDbAuditoria>
<AFSeq>98184ESTAGIARIO22013020502:4423307</AFSeq>
<Data>05/02/2013</Data>
<Hora>02:44 pm</Hora>
...
目前我在 documentation 中找不到它, 只有 example code .但对我来说它有效。
关于android - XML endTag 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601904/
我正在尝试从 Android 创建 XML 文档,但遇到了一些问题。这是我的一些代码: XmlSerializer xml = Xml.newSerializer(); StringWriter wr
本文整理了Java中org.znerd.xmlenc.XMLOutputter.endTag()方法的一些代码示例,展示了XMLOutputter.endTag()的具体用法。这些代码示例主要来源于G
本文整理了Java中com.sun.xml.txw2.output.XmlSerializer.endTag()方法的一些代码示例,展示了XmlSerializer.endTag()的具体用法。这些代
我是一名优秀的程序员,十分优秀!