Что могло вызывать Ошибку анализа XML: никакой элемент не найден?

Вы можете подготовить фрейм данных возможных комбинаций без повторений (с gtools пакетами). Затем рассчитать расстояния для этих пар. Вот код:

library(gtools)
library(geosphere)
library(data.table)

coords <- data.table(coordX = c(1, 2, 5, 9), coordY = c(2, 2, 0, 1))
pairs <- combinations(n = nrow(coords), r = 2, repeats.allowed = F, v = c(1:nrow(coords)))

distances <- apply(pairs, 1, function(x) {
    distm(coords[x[1], ], coords[x[2], ], fun = distGeo)
})

# Construct distances matrix
dist_mat <- matrix(NA, nrow = nrow(coords), ncol = nrow(coords))
dist_mat[upper.tri(dist_mat)] <- distances
dist_mat[lower.tri(dist_mat)] <- distances
dist_mat[is.na(dist_mat)] <- 0

print(dist_mat)

Результаты:

         [,1]     [,2]     [,3]     [,4]
[1,]      0.0 111252.1 497091.1 400487.6
[2,] 111252.1      0.0 897081.9 786770.1
[3,] 497091.1 400487.6      0.0 458780.1
[4,] 897081.9 786770.1 458780.1      0.0
19
задан Anders 19 November 2008 в 20:27
поделиться

10 ответов

Я ничего не знаю о ASP.NET, но на основе моего универсального опыта с веб-платформами, он кажется, что Вашему приложению не удалось произвести любой вывод вообще. Обычно это означает, что было исключение, прежде чем любой выходной рендеринг произошел, так попытайтесь просмотреть журналы для обнаружения то, что вызвало его...

6
ответ дан 30 November 2019 в 03:38
поделиться

никакое определение XML в начале

<? версия xml = "1.0"? >

1
ответ дан 30 November 2019 в 03:38
поделиться

Это - очень старый поток, но я нашел это при поиске с помощью Google для той же проблемы и хотел внести категорический ответ для кого-либо еще, кто ищет это в будущем.

Я получил эту ошибку, когда исключение было выдано, в то время как директивы страницы анализировались. Я обновил aspx файлы от управления исходным кодом, и у разработчика, который регистрировал их, была другая версия сторонней библиотеки средств управления. Директивы страницы Register Assembly сослались на версию, которую я не имел, таким образом, исключение было выдано в этой точке. Я предполагаю, что эта ошибка обнаруживается в клиенте, когда исключение выдается настолько рано в жизненном цикле запроса страницы, что ничто вообще не отправляется клиенту.

Мы регистрируем все исключения на уровне приложения в Global.Application_Error, таким образом, я смог получить эту информацию от журналов. Мы захватываем последнее исключение со следующим кодом:

Server.GetLastError().GetBaseException()
16
ответ дан 30 November 2019 в 03:38
поделиться

Возможно, некоторые проблемы кодирования, поврежденные 'unicode, упорядочивают' в начале Вашего файла или чего-то вроде этой природы?

1
ответ дан 30 November 2019 в 03:38
поделиться

Возможно, нет никакого XML (XML является пустой строкой)?

0
ответ дан 30 November 2019 в 03:38
поделиться

Сайт разрабатывается в ASP.NET, не XML. Это имеет какое-либо влияние на проблему?

0
ответ дан 30 November 2019 в 03:38
поделиться

эй, та же самая ошибка произошла для меня, и решение этой ошибки - сначала откройте диспетчер iis, а затем в диспетчере iis под именем вашего сервера дважды щелкните по расширению веб-службы и, если ваши активные страницы сервера «запрещены», измените его на «Разрешить», и теперь ваша страница asp будет работать.

1
ответ дан 30 November 2019 в 03:38
поделиться

Если вы вызываете сценарий .vb или .cs со страницы .aspx и получаете эту ошибку, добавьте следующий код на страницу .aspx. FireFox, очевидно, нуждается в некотором подобии действующей разметки. У меня это сработало.

<html>
<body></body>
</html>
1
ответ дан 30 November 2019 в 03:38
поделиться

Причин для этого может быть две. Во-первых, у вас может быть один или несколько незакрытых HTML тегов, или вы не установили тип содержимого для нашего ответа. Читайте http://chiragrdarji.wordpress.com/2010/02/17/xml-parsing-error-no-element-found/ для более подробной информации.

0
ответ дан 30 November 2019 в 03:38
поделиться

У меня была такая же проблема. Это было вызвано тем, что я обработал исключения в global.asax и вызвал Server.ClearError () без вызова Response.Redirect или аналогичного. Я предполагаю, что код не удался, и ошибка была удалена, поэтому asp.net не мог отображать сообщение об ошибке и не мог отображать запрошенную страницу.

Я также получил эту ошибку, потому что я переопределил метод рендеринга страницы и забыл вызвать base.render (writer), тем самым отправив пустую страницу в браузер.

1
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: