Skip to content

Commit ad6c79a

Browse files
committed
Update project to latest tag preingest-xml-3.2.0
1 parent f99c7bf commit ad6c79a

2 files changed

Lines changed: 13 additions & 10 deletions

File tree

pom.xml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,28 @@
44
<parent>
55
<groupId>it.eng.parer</groupId>
66
<artifactId>parer-pom</artifactId>
7-
<version>6.4.0</version>
7+
<version>6.4.1</version>
88
</parent>
99
<artifactId>preingest-xml</artifactId>
10-
<version>3.1.1-SNAPSHOT</version>
10+
<version>3.2.0</version>
1111
<name>preingest-xml</name>
1212
<description>Progetto PREINGEST-XML</description>
1313

14-
<distributionManagement>
14+
<distributionManagement>
1515
<repository>
1616
<id>github</id>
1717
<url>https://maven.pkg.github.com/RegioneER/parer-ping-xml</url>
1818
</repository>
1919
</distributionManagement>
2020

21-
<repositories>
21+
<repositories>
2222
<repository>
2323
<id>github</id>
2424
<url>https://maven.pkg.github.com/RegioneER/parer-framework-parerpom</url>
2525
</repository>
2626
</repositories>
2727

28-
29-
<scm>
28+
<scm>
3029
<developerConnection>scm:git:https://github.com/RegioneER/parer-ping-xml.git</developerConnection>
3130
<tag>HEAD</tag>
3231
</scm>

src/main/java/it/eng/sacerasixml/xsd/util/Utils.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@
2525
import java.io.StringReader;
2626
import java.text.SimpleDateFormat;
2727
import java.util.Date;
28+
29+
import javax.xml.parsers.ParserConfigurationException;
30+
import javax.xml.parsers.SAXParserFactory;
2831
import javax.xml.transform.Source;
2932
import javax.xml.transform.sax.SAXSource;
3033
import org.xml.sax.InputSource;
3134
import org.xml.sax.SAXException;
3235
import org.xml.sax.XMLReader;
33-
import org.xml.sax.helpers.XMLReaderFactory;
3436

3537
/**
3638
*
@@ -47,10 +49,12 @@ public static String getStandardXsDateFormat(Date data) {
4749
* Metodo che consente di ignorare i namespace multipli all'interno di un xml passato dalle applicazioni. Senza
4850
* questo filtro JAXB esplode con gli XML che vengono passati.
4951
*/
50-
public static Source getSaxSourceForUnmarshal(String datiXml) throws SAXException {
51-
XMLReader reader = XMLReaderFactory.createXMLReader();
52+
public static Source getSaxSourceForUnmarshal(String datiXml) throws SAXException, ParserConfigurationException {
53+
final SAXParserFactory sax = SAXParserFactory.newInstance();
54+
sax.setNamespaceAware(true);
55+
final XMLReader xmlReader = sax.newSAXParser().getXMLReader();
5256
NamespaceFilterForUnmashal inFilter = new NamespaceFilterForUnmashal();
53-
inFilter.setParent(reader);
57+
inFilter.setParent(xmlReader);
5458
InputSource is = new InputSource(new StringReader(datiXml));
5559
// Crea un SAXSource specificando il filtro per ignorare i namespaces
5660
return new SAXSource(inFilter, is);

0 commit comments

Comments
 (0)