|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
Доброго дня всем. Скажите, а в постгресе не появились функции для экранирования/разэкранирования спец символов? Или проблема так 2011 года так и не решается? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 10:08 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
Migelle, какая проблема? я активно работаю с xml и не сталкивался особо с проблемами. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 12:54 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
GeniyZ, Формирую xml в процедуре, надо заэкранировать символы типа кавычек, апострофов, угловых скобок и т.п. И соответственно при получении надо разэкранировать обратно. Можно replace-ом, но хотелось бы чем-нибудь типа оракловского dbms_xmlgen.convert ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 14:06 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
Migelle, Можно пример, а то так сходу не понимаю о чём речь. PS: есть подозрения ваша проблема решается использованием CDATA PS2: или вот этим: https://github.com/NikolayS/postgrest-translation-proxy/pull/8 и https://postgres.cz/wiki/PostgreSQL_SQL_Tricks#Function_for_decoding_of_url_code ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 14:34 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
GeniyZ, Urlencode непричем. Нужно сформировать xml вида <row><x attr="attr_value">value</x></row> Допустим надо в значение атрибута засунуть ООО "Рога и копыта" а в value <рога>&<копыта> Соответственно xml должен получиться такой Код: sql 1.
А получив такой xml проделать обратную операцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 15:44 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
Migelle, Ну во-первых можно с чистой совестью сделать так: <row><x><![CDATA[<рога>&<копыта>]]></x></row> А ещё, вы так пробовали: Код: plsql 1. 2. 3. 4. 5. 6.
??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 08:39 |
|
Xml escape и unescape
|
|||
---|---|---|---|
#18+
GeniyZ, CDATA не решает проблему с атрибутами. GeniyZ А ещё, вы так пробовали: А вы пробовали? Я это попробовал сразу, так как также делал в оракле. Но мне нужен, чтоб xml был человекочитаем. А этой проблеме тоже не меньше лет и никто ее не решает. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 10:16 |
|
|
start [/forum/topic.php?fid=53&msg=39889752&tid=1994935]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 136ms |
0 / 0 |