PDA

Просмотр полной версии : Номер строки XML


ir73
09.03.2006, 12:04
Хочеться посоветоваться, что бы такое можно было изобрести, что б узнать строку xml на которой каждый нод начинается.?

nyctota
09.03.2006, 12:14
Боюсь даже спросить, для чего тебе это 8)
Нод может начинаться на любой строке, так же как и заканчиваться, XML это позволяет, именно по этой же причине и существует ignoreWhite.

Так что либо переформулируй вопрос (или уточни, какие цели ты преследуешь), либо вот тебе ответ:

формируешь XML с помощью PHP и в каждый нод подставляешь атрибутом номер строки.

ir73
09.03.2006, 12:16
но ведь на onData он выдает не парсенный xml.

я пишу xml парсер, и мне надо знать на какой строке ошибка (не ошибка xml, а ошибка для моей программы)

nyctota
09.03.2006, 12:36
Ну, тогда первое, что надо сделать -- отправить тебя в раздел "XML" (есть тут такой).
Насчет парсера: имхо гемор, но тебе видней.
И по делу:

my_xml.onData = function(src) {
trace(src.split("\n"));
}

должно выводить один в один то, что показывает блокнот (или что там у тебя) с файлом XML... ну а дальше идет тот самый гемор, которым ты решил заняться 8)

breez38
09.03.2006, 13:11
to ir73
А зачем тебе свой XML-парсер?? Чем тебе встроенный во флеш не нравиться?

ir73
09.03.2006, 14:04
все, нашел решение.
breez38, не так наверное выразился. Я делал что то вроде своего скриптового языка. Флеш чситывает команды, парсит их и выполняет

ir73
09.03.2006, 14:05
nyctota. Спасибо, по такому именно принципу и пошел