Как 'преобразовать' Строковый объект (содержащий XML) к элементу на существующей странице JSP

Просто X.insert (i, Y) работает.

def parseX(a, len):
  X = []
  for i in range(len):
    ### Split based on 0th column's value being (i+1)
    Y = a[ a[:,0] == i+1, :][:, [1,2]]
    print(Y.shape)
    X.insert(i, Y)
  #print(len(X))
  return X
23
задан CajunLuke 17 July 2012 в 21:48
поделиться

2 ответа

Используйте StringReader и StringWriter :

try {
    StringReader reader = new StringReader("<xml>blabla</xml>");
    StringWriter writer = new StringWriter();
    TransformerFactory tFactory = TransformerFactory.newInstance();
    Transformer transformer = tFactory.newTransformer(
            new javax.xml.transform.stream.StreamSource("styler.xsl"));

    transformer.transform(
            new javax.xml.transform.stream.StreamSource(reader), 
            new javax.xml.transform.stream.StreamResult(writer));

    String result = writer.toString();
} catch (Exception e) {
    e.printStackTrace();
}
57
ответ дан 29 November 2019 в 01:18
поделиться

Если в какой-то момент вы хотите, чтобы источник содержал больше, чем просто одну строку, или вы не хотите создавать элемент оболочки XML вручную, создайте документ DOM, содержащий ваш источник и передать его преобразователю с помощью DOMSource .

0
ответ дан 29 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: