...
Expand |
---|
title | List "books" when queried using Query a Node API with xpath to list node: /bookstore/categories[@code=4]/books |
---|
|
Code Block |
---|
[
{
"books": {
"title": "Book 1",
"lang": "N/A",
"price": 11,
"editions": [2009]
}
},
{
"books": {
"title": "Book 2",
"lang": "German",
"price": 39,
"editions": [2007, 2013, 2021]
}
}
] |
|
Associated problems
Impact on Delta Feature
The inconsistency described above extends to CPS Delta feature when using it to compare list nodes.
...
Expand |
---|
title | Visual comparison of data when JSON list is provided by user and compared to JSON list fetched from database |
---|
|
JSON list provided by user | JSON objects fetched from database |
---|
Code Block |
---|
| {
"books": [
{
"title": "Book 1",
"lang": "N/A",
"price": 11,
"editions": [2009]
},
{
"title": "Book 2",
"lang": "German",
"price": 39,
"editions": [2007, 2013, 2021]
}
]
} |
| Code Block |
---|
| [
{
"books": {
"title": "Book 1",
"lang": "N/A",
"price": 11,
"editions": [2009]
}
},
{
"books": {
"title": "Book 2",
"lang": "German",
"price": 39,
"editions": [2007, 2013, 2021]
}
}
] |
|
|
Problem extends to root node xpath
This behavior extends to list items stored under root node as well. So, this case needs to be taken into consideration as well
Proposed Solution