Description
Not sure if this should be a feature request, or I am just not understanding the docs - How to I ensure that when I am using the XMLBuilder that XML attributes are correct? I have very strict requirements on the XML format, since it will need to be human writable. I know I will need to provide some additional config into the builder, as there is no way it can know that I want 'id' to be an attribute - I was looking at 'attributeValueProcessor' but there is no documentation how to use it, or I couldnt see it.
Input
Here is an example of the JSON
Code
{
"question": {
"ask": "Which of the following statements are true?",
"choice": [
{
"#text": "This one",
"id": "A"
},
{
"#text": "Probably this one",
"id": "B"
},
{
"#text": "Not this one",
"id": "C"
}
],
"answer": "A",
"response": [
{
"#text": "Sorry that is not right.",
"type": "incorrect"
},
{
"#text": "Well done!",
"type": "correct"
}
],
"type": "MC"
}
}
Output
<question>
<ask>
Which of the following statements are true?
</ask>
<choice>
This one.
<id>
A
</id>
</choice>
<choice>
Probably this one
<id>
B
</id>
</choice>
<choice>
Not this one.
<id>
C
</id>
</choice>
<answer>
A
</answer>
<response>
Sorry that is not right.
<type>
incorrect
</type>
</response>
<response>
Well done!
<type>
correct
</type>
</response>
<type>
MC
</type>
</question>
expected data
<question type="MC">
<ask>Which of the following statements are true?</ask>
<choice id="A">This one.</choice>
<choice id="B">Probably this one</choice>
<choice id="C">Not this one.</choice>
<answer>A</answer>
<response type="incorrect">Sorry that is not right.</response>
<response type="correct">Well done!</response>
</question>
Would you like to work on this issue?
Bookmark this repository for further updates.
Description
Not sure if this should be a feature request, or I am just not understanding the docs - How to I ensure that when I am using the XMLBuilder that XML attributes are correct? I have very strict requirements on the XML format, since it will need to be human writable. I know I will need to provide some additional config into the builder, as there is no way it can know that I want 'id' to be an attribute - I was looking at 'attributeValueProcessor' but there is no documentation how to use it, or I couldnt see it.
Input
Here is an example of the JSON
Code
Output
expected data
Would you like to work on this issue?
Bookmark this repository for further updates.