Есть ли способ напрямую преобразовать XML в JSON с удаленными пространствами имен без каких-либо промежуточных преобразований XML в XML? - PullRequest
0 голосов
/ 03 октября 2018

Вывод следующего XML:

<users>
    <user>
        <id:name>Shikhar</id:name>
        <id:age>31</id:age>
    </user>
    <user>
        <xd:name>Shashank</xd:name>
        <xd:age>29</xd:age>
    </user>
</users>

не должен содержать идентификатор: или xd: в нем.

{
  "user": [
    {
      "name": "Shikhar",
      "age": 31
    },
    {
      "name": "Shashank",
      "age": 29
    }
  ]
}

Я знаю, как преобразовать XML в XML изатем в JSON.Но я хочу прямого обращения.

1 Ответ

0 голосов
/ 03 октября 2018

Готовые программы для преобразования XML в JSON почти всегда производят то, что не совсем то, что вам нужно.Это потому, что вы знаете больше о семантике данных, чем программа общего назначения.Некоторые утилиты более настраиваемы, чем другие, но ни одна из них не идеальна.

Я думаю, что для большинства реальных преобразований следует ожидать некоторой настройки пре-преобразования XML или пост-преобразования JSON.преобразование.Настройка XML, вероятно, проще, потому что нет ничего более мощного, чем XSLT на стороне JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...