in src/main/java/org/apache/maven/doxia/DefaultConverter.java [732:755]
private static String getFirstTag(File xmlFile) {
if (xmlFile == null) {
throw new IllegalArgumentException("xmlFile is required.");
}
if (!xmlFile.isFile()) {
throw new IllegalArgumentException("The file '" + xmlFile.getAbsolutePath() + "' is not a file.");
}
try (Reader reader = ReaderFactory.newXmlReader(xmlFile)) {
XmlPullParser parser = new MXParser();
parser.setInput(reader);
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
return parser.getName();
}
eventType = parser.nextToken();
}
} catch (IOException | XmlPullParserException e) {
return null;
}
return null;
}