carnet api nc

This commit is contained in:
alma 2025-04-20 15:14:42 +02:00
parent 6a71516251
commit e2f9ad574c

View File

@ -230,17 +230,13 @@ export async function GET() {
const folderData = await foldersResponse.text();
console.log('Folder data:', folderData);
// Parse the XML response to get folder names and filter only directories
// Parse the XML response to get folder names
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(folderData, 'text/xml');
const responses = Array.from(xmlDoc.getElementsByTagName('d:response'));
const folders: string[] = [];
for (const response of responses) {
const resourceType = response.getElementsByTagName('d:resourcetype')[0];
const isCollection = resourceType?.getElementsByTagName('d:collection').length > 0;
if (isCollection) {
const href = response.getElementsByTagName('d:href')[0]?.textContent;
if (href) {
// Extract folder name from href
@ -250,7 +246,6 @@ export async function GET() {
}
}
}
}
console.log('Parsed folders:', folders);