Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleList "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
titleVisual 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
languagejson
{
    "books": [
      {
            "title": "Book 1",
            "lang": "N/A",
            "price": 11,
            "editions": [2009]
      },
      {
            "title": "Book 2",        
            "lang": "German",
            "price": 39,
            "editions": [2007, 2013, 2021]
      }
    ]
  }
Code Block
languagejson
[
    {
        "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

Info

WIP