gpt4 book ai didi

android - XML endTag 换行符

转载 作者:数据小太阳 更新时间:2023-10-29 02:45:33 24 4
gpt4 key购买 nike

我正在尝试从 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com