gboolean (*validator) (const char *));
static gboolean gst_mpdparser_get_xml_prop_string (xmlNode * a_node,
const gchar * property_name, gchar ** property_value);
+static gboolean gst_mpdparser_get_xml_prop_string_stripped (xmlNode * a_node,
+ const gchar * property_name, gchar ** property_value);
static gboolean gst_mpdparser_get_xml_ns_prop_string (xmlNode * a_node,
const gchar * ns_name, const gchar * property_name,
gchar ** property_value);
}
static gboolean
+gst_mpdparser_get_xml_prop_string_stripped (xmlNode * a_node,
+ const gchar * property_name, gchar ** property_value)
+{
+ gboolean ret;
+ ret =
+ gst_mpdparser_get_xml_prop_string (a_node, property_name, property_value);
+ if (ret)
+ *property_value = g_strstrip (*property_value);
+ return ret;
+}
+
+static gboolean
gst_mpdparser_validate_no_whitespace (const char *s)
{
return !strpbrk (s, "\r\n\t ");
*list = g_list_append (*list, new_descriptor);
GST_LOG ("attributes of %s node:", a_node->name);
- gst_mpdparser_get_xml_prop_string (a_node, "schemeIdUri",
+ gst_mpdparser_get_xml_prop_string_stripped (a_node, "schemeIdUri",
&new_descriptor->schemeIdUri);
if (!gst_mpdparser_get_xml_prop_string (a_node, "value",
&new_descriptor->value)) {