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

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

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 "/>"

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

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

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

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

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+?

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

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

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?

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

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?

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