powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как в XML записать строку содержащую служебные символы?
4 сообщений из 4, страница 1 из 1
Как в XML записать строку содержащую служебные символы?
    #38384201
Пытливый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот собственно текст XML, который у меня сложности вызвал. Как мне значение Doc записать правильно? Ни первый, ни второй вариант не прокатывают.
Код: xml
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="utf-8"?>
<Templates>
  <Template Doc="<[0-9]@-[0-9]@>(*)<[0-9]@.[0-9]@.[0-9]@[ г]"/>  
</Templates>
  


Код: xml
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="utf-8"?>
<Templates>
  <Template>
    <Doc><[0-9]@-[0-9]@>(*)<[0-9]@.[0-9]@.[0-9]@[ г]</Doc>
  </Template>
</Templates>
...
Рейтинг: 0 / 0
Как в XML записать строку содержащую служебные символы?
    #38384600
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытливый,

либо использовать сущности:
Код: xml
1.
<Template Doc="&lt;[0-9]@-[0-9]@>(*)&lt;[0-9]@.[0-9]@.[0-9]@[ г]"/>


либо загнать данные в блок CDATA:
Код: xml
1.
2.
3.
<Doc>
  <![CDATA[<[0-9]@-[0-9]@>(*)<[0-9]@.[0-9]@.[0-9]@[ г]]]>
</Doc>
...
Рейтинг: 0 / 0
Как в XML записать строку содержащую служебные символы?
    #38384733
Пытливый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petalvik,
Ага, спасибо за идею. А вот что теперь с такой записью делать? Ну первый вариант я предполагаю простой реплейс победит, а вот с CDATA я что-то не видет примеров работы. Покопаюсь пока в инете - может чего нарою.
...
Рейтинг: 0 / 0
Как в XML записать строку содержащую служебные символы?
    #38384799
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПытливыйНу первый вариант я предполагаю простой реплейс победит
Не нужно никаких реплейсов. Просто читай значение атрибута и всё - сущность раскроется в символ <.

Пытливыйа вот с CDATA я что-то не видет примеров работы. Покопаюсь пока в инете - может чего нарою.
Просто читай значение элемента Doc без всяких ухищрений - получишь искомый текст.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как в XML записать строку содержащую служебные символы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]