Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Битый XML / 2 сообщений из 2, страница 1 из 1
18.07.2007, 19:51
    #34668484
Гостть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Битый XML
Есть такая прога - 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
26.07.2007, 08:50
    #34684620
Гостть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Битый XML
Раскопал фигню эту:
В файле иногда появляется символ chr(0).
После этого приложение дохнет - хотя этот файл оно само и пишет.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Битый XML / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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