Я пытаюсь взять данные XML и преобразовать их в div, specifically the Label and Title nodes
.
В идеале это будет выглядеть примерно так:
<div class="col-md-3" id="middle-id">
<[Templates]> // xml data taken from d:Label node
</div>
Я думаю, что ошибка заключается в синтаксисе выбора правильных узлов, но я не очень хорошо знаком с XML и выбором узлов, поэтому не могу сказать наверняка.
Есть мысли? Помощь будет высоко ценится.
Сценарий
<script type="text/javascript">
$.ajax({
type: "GET",
url: "https://[website].com/[]/_api/web/lists/getbytitle('Documents List')/items?$top=1000&$select=Title,ResourceType",
dataType: "xml",
success: function(xml) {
// parse xml file and get data
let xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc);
$xml.find('d:Label').each(function() { // the syntax of only ('d:Label') doesn't seem right to me
$('#middle-id').append($(this).text() + "<br />");
});
}
});
</script>
Раздел XML
<entry m:etag=""4"">
... // other stuff is here
<content type="application/xml">
<m:properties>
<d:Title m:null="true" />
<d:ResourceType m:type="Collection([SP field value])">
<d:element>
<d:Label>Templates</d:Label>
<d:TermGuid>[guid]</d:TermGuid>
<d:WssId m:type="[stuff]">941</d:WssId>
</d:element>
</d:ResourceType>
</m:properties>
</content>
</entry>
HTML
<div class="col-md-3" id="middle-id"></div>