2012-06-29 2 views
1

У меня есть XML-файл, как этотКак написать в XMl на конкретном узле в Android?

<?xml version="1.0" encoding="utf-8"?> 
<Survey 
Name="Aerosmith's Survey" 
Id="S2" 
UserId="Admin" 
CreatedBy="Administrator" 
cultureName="en-CA" 
numberOfQuestions="5" 
completedPercent="0" 
createdTimeStamp="June 26, 2012 16:01" 
lastUpdatedTimeStamp=""> 
<Questions> 
<Question 
    id="q1" 
    name="Question #1" 
    type="SingleChoice" 
    allowBackButton="false" 
    isRequired="true" 
    numLines="0" 
    questionIndex="1"> 
     <QuestionText>Who is your favourite Aerosmith's Member ?</QuestionText> 
     <Answers> 
      <Answer answerIndex="1" >Joey Kramer</Answer> 
      <Answer answerIndex="2" >Steven Tyler</Answer> 
      <Answer answerIndex="3" >Tom Hamilton</Answer> 
      <Answer answerIndex="4" >Joe Perry</Answer> 
      <Answer answerIndex="4" >Brad Whitford</Answer> 
     </Answers> 
     <Response respondedTimeStamp=""></Response> 
     <OnChoice></OnChoice> 
    </Question> 
    <Question 
     id="q2" 
     name="Question #2" 
     type="MultipleChoice" 
     allowBackButton="true" 
     isRequired="true" 
     numLines="0" 
     questionIndex="2"> 
     <QuestionText> Which is your favourite Aerosmith Song ?</QuestionText> 
     <Answers> 
      <Answer answerIndex="1" >Dream On</Answer> 
      <Answer answerIndex="2" >Sweet Emotion</Answer> 
      <Answer answerIndex="3" >Walk this way!!</Answer> 
      <Answer answerIndex="4" >I Don't Want to Miss a Thing</Answer> 
      <Answer answerIndex="5" >Jaded</Answer> 
     </Answers> 
     <Response respondedTimeStamp=""></Response> 
     <OnChoice></OnChoice> 
    </Question> 
    <Question 
     id="q3" 
     name="Question #3" 
     type="Date" 
     allowBackButton="true" 
     isRequired="true" 
     numLines="0" 
     questionIndex="3"> 
     <QuestionText>What is Your Date of birth?</QuestionText> 
     <Answers></Answers> 
     <Response respondedTimeStamp=""></Response> 
     <OnChoice></OnChoice> 
    </Question> 
</Questions> 
</Survey> 

Сейчас в моем приложении я использовал SAX парсер для чтения их. Теперь каждый вопрос имеет тип вопроса, как вы можете видеть в моем xml.

<Question 
    id="q1" 
    name="Question #1" 
    type="SingleChoice" 
    allowBackButton="false" 
    isRequired="true" 
    numLines="0" 
    questionIndex="1"> 

Основываясь на этом, я заполнил свой флажок в виде списка.

Теперь то, что я хочу делать то, что предположит, любой пользователь проверяет элемент, то в теге

<Response respondedTimeStamp=""></Response> 

Я должен написать временную метку и значение отклика в виде текста для данного конкретного вопроса.

Итак, как мне это сделать?

ответ

0

XStream библиотека для записи данных в xml.

+0

ok Xstream выглядит хорошо, но я искал что-то, для чего мне не нужно выходить за пределы java/android или использовать любую внешнюю библиотеку (например, xstream) в вашем случае, в основном мне нужно искать этот элемент и записывать значение в что.!! –

Смежные вопросы