Thank you for contacting us here in the Support Forum and for providing the Debug Informations
Since Views 1.11 we have some additional default HTML around every Views loop output.
This is because we added different features, like infinite scrolling.
Our DEV Team is considering a new feature, that consists on a way to select a View, select a Content Template, and then get the raw results of the Content Template applied to each element of the View results.
By now, a View will wrap that HTML by default, and the only way to avoid it is to add this to your functions.php:
add_filter( 'wpv_filter_wpv_view_shortcode_output', 'prefix_clean_view_output', 5, 2 );
function prefix_clean_view_output( $out, $id ) {
if ( $id == '375' ) { //change the View ID
$start = strpos( $out, '<!-- wpv-loop-start -->' );
if (
$start !== false
&& strrpos( $out, '<!-- wpv-loop-end -->', $start ) !== false
) {
$start = $start + strlen( '<!-- wpv-loop-start -->' );
$out = substr( $out , $start );
$end = strrpos( $out, '<!-- wpv-loop-end -->' );
$out = substr( $out, 0, $end );
}
}
return $out;
}
Please acknowledge that Views was and is designed as a Redner Engine instead of a "data provider" engine where you produce bare (raw) results.
With the latest features this default HTML had to be added.
As mentioned we are considering a new feature to produce a "clean" output, and above Filter allows you to output a clean result too, but please acknowledge that with it, Pagination, specially AJAX pagination, Parametric search, specially AJAXed parametric search, and Other future features will not work.
I hope with above approach you can work with your setup, otherwise please don't hesitate to inform me in case you need help or assistance with.
Thank you for your patience.