Tag: jaxp

Die Java-API für die XML-Verarbeitung (JAXP) ermöglicht Anwendungen das Analysieren, Transformieren, Validieren und Abfragen von XML-Dokumenten mithilfe einer API, die unabhängig von einer bestimmten XML-Prozessorimplementierung ist.

Optimierung von DOM und XPath in Java-code

Anzahl der Antworten 2 Antworten
Mein code ist zu langsam, aber ich bin mir nicht sicher, wie es zu verbessern. Das Lesen von der Festplatte in den DOM-für einen 1k-Datei dauert etwa 20 ms, das mag OK sein, je nach Festplatte, aber

Abrufen Wert von XML-Knoten und Knoten-Attribut mit XPath in JAXP

Anzahl der Antworten 1 Antworten
Gegeben sei ein xml-Dokument, das wie folgt aussieht: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="agentType">STANDARD</entry> <entry key="DestinationTransferStates"></entry> <entry key="AgentStatusPublishRate">300</entry> <entry key="agentVersion">f000-703-GM2-20101109-1550</entry> <entry key="CommandTimeUTC">2010-12-24T02:25:43Z</entry> <entry key="PublishTimeUTC">2010-12-24T02:26:09Z</entry> <entry key="queueManager">AGENTQMGR</entry> </properties> Will ich drucken die Werte der

SAXParseException: Element-Typ "CountryNamecode" werden muss, gefolgt von Attribut-Spezifikationen, ">" oder "/>"

Anzahl der Antworten 1 Antworten
OK, das scheint eine häufige Fehlermeldung, aber ich habe diese von ein paar Winkel, und ich bin ratlos. Meine XML (komplette Datei ist riesig, so dass die Beschränkung auf Gebiet, das scheint im Zusammenhang, es sei denn,

cvc-complex-type.3.2.2: Attribut xsi:schemaLocation-Attribut ist nicht erlaubt zu erscheinen, in der <Personen> in Java-DOM

Anzahl der Antworten 3 Antworten
Ich bin versucht zu validieren, meine XML mit XSD in Java durch die Verwendung von DOM-validator. Obwohl, manuell, weiß ich, dass das Dokument ist ja gültig, DOM-validator ruft zurück und sagt zu mir: cvc-complex-type.3.2.2: Attribute <xsi:schemaLocation> is

java verwenden StAX um Kinder Elemente, die in a generic Mode

Anzahl der Antworten 2 Antworten
Ich versuche, mit StAX (habe schon ich es nicht mag....) Es scheint, dass der einzige Weg, es zu benutzen ist, die durch kontinuierliche if-else-Bedingungen. Aber die meisten wichtig es scheint, gibt es keine Möglichkeit, ordnen Sie ein

Wie legen schemalocation in ein xml-Dokument per DOM

Anzahl der Antworten 3 Antworten
erstelle ich ein xml-Dokument mit JAXP und Suche einen Weg, um legen Sie die schemalocation. Im moment ist meine Anwendung erzeugt: <?xml version="1.0" encoding="UTF-8"?> <root> ... </root> Aber ich brauche: <?xml version="1.0" encoding="UTF-8"?> <root xmlns="namespaceURL" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="namespaceURL

Ungültige JAXP-API, wenn unmarshaling JAXB

Anzahl der Antworten 5 Antworten
Ich habe eine JAXB-Objekt kann ich unmarshal in Ordnung. Allerdings, wenn ich ein Element Feld Anmerkungen mit @XmlAnyElement, wenn man versucht, unmarshal es wirft: java.lang.IllegalStateException: Sie laufen mit ungültigen JAXP-api oder Umsetzung. JAXP-api/Implementierung von version 1.3.1 (im

Ist DocumentBuilderFactory thread-safe in Java 5+?

Anzahl der Antworten 2 Antworten
Den Java 1.4 doc für javax.xml.parsers.DocumentBuilderFactory Staaten unmissverständlich: Einer Umsetzung der DocumentBuilderFactory Klasse NICHT garantiert werden, um thread-safe. Es ist bis zum Benutzer-Anwendung, um sicherzustellen, dass über die Verwendung der DocumentBuilderFactory aus mehr als einem thread. Alternativ

Machen JAXB schneller gehen

Anzahl der Antworten 2 Antworten
Ich habe eine 8 Meg-Datei. Marshalling mit JAXB nimmt 1082ms, mithilfe von DOM dauert 862ms, mit SAX nimmt 438ms. Dies ist über alle standardmäßig mit dem JDK 1.6, keine extra Einstellungen wie die Verwendung von woodstox verwendet

Ruft ein Attribut eines Dom-Knotens ab

Anzahl der Antworten 3 Antworten
Ich bin versucht, ein Attribut des xml-Knotens Beispiel: <Car name="Test"> </Car> Will ich grab das name-Attribut des KFZ-Knoten. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(configFile); doc.getDocumentElement().normalize(); NodeList layerConfigList = doc.getElementsByTagName("CAR"); Node node

Was verursacht diese ParseError-Ausnahmen beim Lesen einer AWS SQS-Warteschlange in meinem Storm-Cluster?

Anzahl der Antworten 1 Antworten
Ich bin mit Sturm 0.8.1 zu Lesen eingehende Nachrichten aus einer Amazon SQS-Warteschlange und bin immer im Einklang Ausnahmen dabei: 2013-12-02 02:21:38 executor [ERROR] java.lang.RuntimeException: com.amazonaws.AmazonClientException: Unable to unmarshall response (ParseError at [row,col]:[1,1] Message: JAXP00010001: The parser

Java XPath (Apache JAXP-Implementierung) Leistung

Anzahl der Antworten 3 Antworten
HINWEIS: Wenn Sie dieses Problem als gut, bitte upvote es auf Apache-JIRA: https://issues.apache.org/jira/browse/XALANJ-2540 Ich habe kommen zu einer erstaunlichen Schlussfolgerung, dass diese: Element e = (Element) document.getElementsByTagName("SomeElementName").item(0); String result = ((Element) e).getTextContent(); Scheint eine unglaubliche 100x schneller

Wie finde ich heraus, welche JAXP-Implementierung verwendet wird und woher sie geladen wurde?

Anzahl der Antworten 5 Antworten
Möchte ich Diagnose-Informationen über das, was JAXP-Implementierung verwendet wird, und die JAR-Datei geladen wurde. Ein Weg dies zu erreichen ist, erstellen Sie eine Instanz von, zum Beispiel, eine DocumentBuilderFactoryund überprüfen Sie dann die Eigenschaften der Klasse: private