Как удалить NS2 с сайта xml?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить NS2 с сайта xml?

Сообщение Anonymous »

Я пытаюсь генерировать правильную карту сайта в весеннем ботинке с Java, но это создает «NS2», который я не хочу. Можно ли удалить?


http://localhost:8080/api/listings/1.xml


http://localhost:8080/api/listings/2.xml


< /code>
Но я хочу, чтобы он выглядел как следующее: < /p>



http://localhost:8080/api/listings/1.xml


http://localhost:8080/api/listings/2.xml


< /code>
Это достижимо?XmlUrl.java:
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import lombok.Data;

@Data
@XmlAccessorType(value = XmlAccessType.NONE)
@XmlRootElement(name = "sitemap")
public class XmlUrl {
@XmlElement
private String loc;
}
< /code>
XmlUrlSet.java:
import jakarta.xml.bind.annotation.*;
import lombok.Data;

import java.util.ArrayList;
import java.util.Collection;

@Data
@XmlAccessorType(value = XmlAccessType.NONE)
@XmlRootElement(name = "sitemapindex", namespace = "http://www.sitemaps.org/schemas/sitemap/0.9")
public class XmlUrlSet {
@XmlElements({@XmlElement(name = "sitemap", type = XmlUrl.class)})
private Collection xmlUrls = new ArrayList();
}
< /code>
package-info.java расположен рядом с SpringbootApplication.java :
@XmlSchema(
namespace = "http://www.sitemaps.org/schemas/sitemap/0.9",
elementFormDefault = XmlNsForm.QUALIFIED,
xmlns = @XmlNs(namespaceURI = "http://www.sitemaps.org/schemas/sitemap/0.9", prefix = ""))
package com.example.test;

import jakarta.xml.bind.annotation.XmlNsForm;
import jakarta.xml.bind.annotation.XmlNs;
import jakarta.xml.bind.annotation.XmlSchema;
< /code>
SitemapService.java:
@Service
public class SitemapService {

public XmlUrlSet getAllSitemaps() {
XmlUrlSet xmlUrlSet = new XmlUrlSet();
Collection xmlUrls = new ArrayList();

XmlUrl xmlUrl1 = new XmlUrl();
xmlUrl1.setLoc("http://localhost:8080/api/listings/1.xml");
xmlUrls.add(xmlUrl1);

XmlUrl xmlUrl2 = new XmlUrl();
xmlUrl2.setLoc("http://localhost:8080/api/listings/2.xml");
xmlUrls.add(xmlUrl2);

xmlUrlSet.setXmlUrls(xmlUrls);
return xmlUrlSet;
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... itemap-xml
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»