Problemas para crear org.w3c.dom.Document desde una cadena xml en java

Estoy tratando de crear un objeto org.w3c.dom.Document a partir de una cadena xml. He seguido lo que muchos han sugerido en otras preguntas, pero el documento termina vacío. ¿Qué hay de malo con el siguiente código?

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new InputSource(new StringReader(response.getResponseText())));

Y el texto xml en la cadena tiene el siguiente aspecto (esto proviene de response.getResponseText ())

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
    <a:Action s:mustUnderstand="1">http://www.blah.com/ns/2006/05/01/webservices/123/TokenManagement_1/CreateServiceToken_1_Reply</a:Action>
    <CacheResponse xsi:type="DoNotStoreCacheResponse" xmlns="http://www.blah.com/ns/2008/03/01/webservices/123/Cache_1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <Date>2012-09-04T15:35:06.8116593Z</Date>
        <DoNotStore />
    </CacheResponse>
    <a:RelatesTo>ba04425d-d93e-4a70-a134-ab8e29d5345c}</a:RelatesTo>
</s:Header>
<s:Body>
    <CreateServiceToken_Response_1 xmlns="http://www.blah.com/ns/2006/05/01/webservices/123/TokenManagement_1" xmlns:global="http://www.blah.com/ns/2006/05/01/webservices/123/Common_1">
        <Expiration>2012-09-04T17:04:19.1834228Z</Expiration>
        <global:Token>3DEC2723A01047D1590544CBA5BA1E30326535E609DC1E6FAC5C659BC3B8A693BB054834A58B235037ED830CD05784DB176A62309AEB4B608C6F0B5B3F13ADE0EC56BE9F822ACFA3B549D4427D89BF030BFF48BA671DCAEB49940EFEBDEBFB71</global:Token>
    </CreateServiceToken_Response_1>
</s:Body>

¿Alguien puede ver lo que está mal con mi código? En última instancia, solo quiero ejecutar un par de consultas xpath en el documento ...

Respuesta 1

Hice la media aritmética para toda la matriz ordenada, pero ahora quiero hacer la media aritmética para la primera mitad ordenada y la segunda mitad ordenada de la matriz. Ej: Mi matriz es: 77, 99, 44, 55, 22, 88, 11, ...

Aquí hay un método particular que he escrito: clase A {Private ArrayList estática <ArrayList <Integer>> inputTerms = new ArrayList <ArrayList <Integer> (); vacío estático público ...

Estoy desarrollando una apariencia con dos temas. El problema es: quiero poder cambiar dinámicamente entre los dos temas (significa cambiar los temas después del inicio). Pero los temas tienen dos ...

Pensé que el objetivo de upsert era reemplazar un documento que ya existe. Si no creo ningún campo como único, simplemente inserta 2 documentos separados. Si hago un campo único como ...