В настоящее время я пытаюсь проанализировать файл smil (xml).Проверьте, содержит ли строка только пробелы и n в js/node.js
Самая большая проблема, которая возникает у меня, это если строка не содержит ничего, кроме пробелов и конца строки.
Я пытаюсь:
if(line.trim()==='\n')
if(line.trim().length<='\n'.length)
n='\n';
if(line.trim()===n)
Ни один из них не работал. Есть ли способ проверить, нет ли в строке символа 'real'? Или, если строка содержит только \ t, \ n и пробелы?
Ответ заключается не в написании собственного анализатора XML; используйте один из них: http://stackoverflow.com/questions/83405/xml-parser-for-javascript (но если вы действительно хотите научиться писать парсер XML, посмотрите на регулярные выражения для синтаксического анализа текста). –
'\ n' - пробел. см.: [MDN - \ s] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#special-white-space) – dc5
Они предназначены для JQuery, я использую node.js , и не нашел XML-парсер для node.js. Я добавлю, что smil isn t точно xml, но имеет аналогичный синтаксис. – DrakaSAN