powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Битый XML
2 сообщений из 2, страница 1 из 1
Битый XML
    #34668484
Гостть
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая прога - Toad
Хранит пользовательскую информацию в XML-файлах.
Иногда при записи один файл сбивается, и прога виснет при открытии на его парсинге.
Есть ли метода или тулза - определить сбойное место?
Например, не к каждому <ENTRY name=""> есть </ENTRY>.
Формат (описание) этого файла мне неизвестен.
Да и вообще насчет XML я знаю в основном только то, что он есть
Пример : начало файла
Код: plaintext
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.
<SAVEDSQL>
<ENTRY name="">
<SQL><![CDATA[BEGIN
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));
FOR i IN  1 .. 1000  LOOP
	SELECT SID INTO :v_sid FROM V$SESSION WHERE AUDSID = SYS_CONTEXT('user', 'sessionid');
END LOOP;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));
FOR i IN  1 .. 1000  LOOP
	SELECT SID INTO :v_sid FROM v$mystat WHERE ROWNUM= 1 
END LOOP;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));

END;]]></SQL>
<DATABASE>SEB_O</DATABASE>
<USER>SEB</USER>
<LASTEXEC> 39268 , 4829155787 </LASTEXEC>
<TYPE> 0 </TYPE>
</ENTRY>
<ENTRY name="">
<SQL><![CDATA[BEGIN
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));
FOR i IN  1 .. 1000  LOOP
	SELECT SID INTO :v_sid FROM V$SESSION WHERE AUDSID = SYS_CONTEXT('user', 'sessionid');
END LOOP;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));
FOR i IN  1 .. 1000  LOOP
	SELECT SID INTO :v_sid FROM v$mystat WHERE ROWNUM= 1 ;
END LOOP;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE, 'mi:ss'));

END;]]></SQL>
А в настоящее время как я действую: убиваю в конце сбойного файла 2-4 тысячи строк (как повезёт) до ближайшего </ENTRY>, оно и попускает на недельку.
...
Рейтинг: 0 / 0
Битый XML
    #34684620
Гостть
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раскопал фигню эту:
В файле иногда появляется символ chr(0).
После этого приложение дохнет - хотя этот файл оно само и пишет.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Битый XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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