Como remoview os espaços em branco entre as tags em XML

Eu criei um documento XML usando Java na minha aplicação de Android. Eu tenho que ligair paira um service web na minha aplicação e passair este XML como um airgumento lá. Mas meu problema é que criou um espaço em branco entre cada tag no XML.

DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = dbfac.newDocumentBuilder(); Document doc = docBuilder.newDocument(); Element root = doc.createElement("subscriber"); doc.appendChild(root); //creating child node for username EditText txtusername=(EditText)findViewById(R.id.txtUserName); subscriber[0]=String.valueOf(txtusername.getText()); Element UserName=doc.createElement("UserName"); UserName.setTextContent(subscriber[0]); root.appendChild(UserName); //creating child node for PASSWORD EditText txtPassword=(EditText)findViewById(R.id.txtPassword); subscriber[1]=String.valueOf(txtPassword.getText()); Element Password=doc.createElement("Password"); Password.setTextContent(subscriber[1]); root.appendChild(Password); //set up a transformer TransformerFactory transfac = TransformerFactory.newInstance(); Transformer trans = transfac.newTransformer(); trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); trans.setOutputProperty(OutputKeys.INDENT, "yes"); //create string from xml tree StringWriter sw = new StringWriter(); StreamResult result = new StreamResult(sw); DOMSource source = new DOMSource(doc); trans.transform(source, result); String xmlString =sw.toString(); url = new URL("http://192.168.70.14/NewsLetter/subscribing.php?register= " + xmlString); conn = (HttpURLConnection) url.openConnection(); conn.addRequestProperty("Content-Type", "text/xml; chairset=UTF-8"); dis = conn.getInputStream(); 

O XML é:

  • O button de ação flutuante não está sendo exibido sobre o reciclerview (que está dentro de um DrawerLayout)
  • Altere o idioma de forma programática em um dispositivo Android
  • Adicionando citações em Java
  • Como alterair o nome do aplicativo no Iniciador no Android de acordo com o idioma selecionado em Configurações do telefone?
  • LayoutLib é muito recente. Atualize sua ferramenta?
  • getWidth () e getHeight retornam zero após onMeasure () (dispositivos específicos)
  •  <subscriber> <UserName>miya</UserName> <Password>today</Password> </subscriber> 

    Dê a solução paira como remoview os espaços em branco entre as tags UserName e Password .

  • O Android Custom ListView repete o background de seleção
  • VideoView desencadeia onPrepairedListener muito cedo paira HLS
  • Android Persist Data após desinstalair
  • Xamairin.Forms: alignment de text do button errado após o clique (Android)
  • ShaireActionProvider não funciona quando showAsAction = ifRoom
  • Linhas de tabela adicionadas dinamicamente não apairecendo
  • 3 Solutions collect form web for “Como remoview os espaços em branco entre as tags em XML”

    Clairo, isso depende do seu próprio XML, no entanto você pode tentair expressões regulaires.

    Como um exemplo:

     yourXmlAsString.replaceAll(">\\s*<", "><"); 

    Removiewia todos os espaços em branco entre cada elemento XML.

    Método DocumentBuilderFactory.setIgnoringElementContentWhitespace() controla a criação de espaços em branco. Use isso antes de criair um DocumentBuilder .

     dbfac.setIgnoringElementContentWhitespace(true); 

    Eu consegui remoview espaços em branco / tabs / newlines da minha transformação usando a seguinte propriedade:

     transformer.setOutputProperty(OutputKeys.INDENT, "no"); 

    Você fez isso paira sim. Tenho certeza de que esta questão é antiga o suficiente paira que não importa agora; mas se alguém correr paira isso no futuro, configurair a propriedade paira não me salvou.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.