|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Пытаюсь создать строку с xml Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
но в итоге вместо кириллицы получаю коды Код: xml 1. 2. 3.
запускается из под Oracle 11 Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 14:04 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
SergeyAKa, Удали лишнее в коде, форматирование, атрибуты и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 15:21 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Не знаю. Теоретически стандарт XSL описывает disable-output-escaping. но это слишком уж "топором". Т.к. и escaping служебных символов будет отключен. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 15:54 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, У него скорее простейший случай без экранирования служебных надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 16:01 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Тогда боюсь, вопрос в том, какой именно Transformer и библиотека используется. В данном случае, авторы библиотеки "так видили" well formed xml. В целом, соответствует стандарту. В свое время с Oracle XML намучался, у них тоже было "нетрадиционное" поведение при форматирование XML. В результате пришлось плюнуть и с XML работать просто как с двоичными данными (((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 16:06 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Я добивался чтобы на 2 клика он открывался в Ослике. И читался по русски). Значит валидный) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 17:10 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Ну да, Ваш результирующий документ кривой до жути. Подозреваю, Вы заранее русские буквы в не верной кодировке впихнули. Тут только смотреть, что у Вас в среде разработки выбрано в качестве codepage для исходного кода и как компилируете. Скомпилировал в своем Eclipse со стандартными библиотеками, Ваша проблема не повторилась. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 18:31 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Черт, не посмотрел, что вместо автора топика Petro123 ответил. У автора в первом посте код один, а результат от совсем другого кода. Там даже атрибут user (без русских букв) не совпадает. В коде elRoot.setAttribute("user", "user"); а в результате user="ESFL" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 18:34 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Суть проблемы от этого не меняется Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 06:47 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Хм... криво, но буковки подставились. Хотя все было в кодах ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 06:48 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
щіѓъхэујљ щіѓъхэујљ Это одно и то же. Достаточно открыть первое в firefox и можно увидеть второе. Firefox видит xml entities и правильно их декодирует. Фактически это правильный xml, но читать такой неудобно. Есть статейка на w3c про эти escape entities. Просто в зависимости от используемой библиотеки есть строгие и нестрогие xml парсеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 09:49 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Код: xml 1. 2.
Вообщем считается что наиболее безопасно если в xml только ascii символы. Поэтому даже есть библиотека owasp esapi котороя может весь xml в entity перекодировать все что не ascii. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 09:59 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
чего не получается у автора, мне разбираться лень. Но в подобных случаях я при выводе применяю секции CDECL для строк на русском языке или которые могут содержать специальные символы . Это препятсвует их неправильном чтению или показу программами. Как добавить секцию CDECL - искать в описании используемой библиотеки получения XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 18:48 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
SergeyAKa, Можете протестировать конвертор json в xml в соседней ветке. 21643425 С уважением, Валентин ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 18:58 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Partisan MCDECL для строк на русском Вот это encoding="windows-1251" достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 19:40 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Petro123 encoding="windows-1251" достаточно. Недостаточно, если читающая этот XML программа ожидает кодировку UTF-8 или если русский текст содержит специальные символы, в том числе и " (что вполне вероятно в русском тексте). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 20:23 |
|
Как получить xml без кодов
|
|||
---|---|---|---|
#18+
Partisan MНедостаточно, если читающая этот XML программа ожидает кодировку UTF-8 а зачем писать программы которые ожидают кодировку и не проверяют что в первой строке стоит: encoding="windows-1251" Partisan Mили если русский текст содержит специальные символы, в том числе и " (что вполне вероятно в русском тексте). А ты ниже текст вставь в файл demo.xml и сделай 2 клика чтобы в Ослике открылся. Что видим? ... Ну а если припёрло, то экранируй: " " ' ' < < > > & & к сабжу экранирование не относится. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2018, 22:24 |
|
|
start [/forum/topic.php?fid=59&fpage=41&tid=2121848]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 163ms |
0 / 0 |