Недавно я научился форматировать вывод с помощью simpleXML в PHP. Вы просто добавляете строку $xml->formatOutPut = true;
Но когда я это сделал, javascripts, который я написал, не может разобрать XML. Я использую, чтобы отказаться от строки formatOutPut, поэтому XML написан неформатирован в одной строке. Когда я отказываюсь от строки формата, javascript может анализировать XML. Действительно странно. Есть ли способ не отказаться от строки формата в PHP?
0
A
ответ
0
Как вы анализируете XML с помощью javascript?
Если проблема в форматированном выходе, я думаю, вы используете методы/коллекции, которые также обрабатывают textNodes (например, дочерниеNodes). Если это так, вам нужно изменить свой javascript таким образом, чтобы он пропускал текстовые ноды, которые содержат только whiteSpaces (например, jQuery может сделать это для вас).
Смежные вопросы
- 1. Проблема синтаксического анализа XML
- 2. Проблема анализа XML
- 3. Проблема анализа XML-данных
- 4. Проблема синтаксического анализа xml с jquery
- 5. Упрощенная проблема анализа XML XML SAX
- 6. Неизвестная проблема с функциями XML-анализа PHP.
- 7. проблема с моим файлом xml. Ошибка анализа xml: недопустимый токен
- 8. Проблема синтаксического анализа XML Powershell без InnerText?
- 9. Android синтаксического анализа XML с помощью SAX
- 10. Проблемы анализа XML-данных с помощью TDOM
- 11. синтаксического анализа XML с помощью пакетного файла
- 12. синтаксического анализа XML с помощью DOM Java
- 13. синтаксического анализа XML-документ с помощью Curl
- 14. синтаксического анализа XML с помощью Python/Elementree
- 15. Ошибка анализа XML с помощью кнопки facebook
- 16. Проблемы синтаксического анализа XML с помощью lxml
- 17. синтаксического анализа XML-данных с помощью JQuery
- 18. Проблема синтаксического анализа XML-вывода (PHP/JQuery)
- 19. Проблема анализа XML-данных на многомерный массив
- 20. Проблема синтаксического анализа xml в php
- 21. XML проблема синтаксического анализа в C#
- 22. Проблема Разбор XML-файла с помощью Nokogiri
- 23. Проблема синтаксического анализа Android XML с использованием парсера DOM
- 24. Выполнение XML-анализа с помощью XML Pull Parser в Android
- 25. Ошибка анализа XML-XML
- 26. Проблема с чтением XML с помощью R
- 27. проблема с простой синтаксического анализа обычной
- 28. Использование YQL для синтаксического анализа XML с помощью jQuery (проблема с IE)
- 29. Проблема с данными синтаксического анализа
- 30. проблема с сертификатом синтаксического анализа
Я анализирую XML с помощью «var xmlDoc = xmlhttp.responseXML;». и используйте метод getElementsByTagName(), чтобы получить все узлы. Итак, вы говорите, что белые пробелы вызывают ошибку? Можете ли вы дать некоторые методы в javascripts для решения этой проблемы? Я не хочу использовать JQuery – einstein
getElementsByTagName не должен иметь проблем с withespaces, он обрабатывает только узлы-элементы. Можете ли вы показать свой javascript-парсер, чтобы определить проблему? –
xmlhttp = new XMLHttpRequest(); \t xmlhttp.open ("GET", "serverScripts/contacts/showContactList.php", false); \t xmlhttp.send(); \t \t var xmlDoc = xmlhttp.responseXML; \t var root = xmlDoc.getElementsByTagName ('contacts'); Затем я получаю XMl nodeValue через эти коды javascript. Первая неудавшаяся строка: . . . var profileId = root [0] .childNodes [i] .getAttribute ('profileId'); \t \t var profileMiniature = root [0] .childNodes [i] .getAttribute ('profileMiniature'); – einstein