JDOM Problem mit Element.getChild()

danielandross

Erfahrenes Mitglied
Hallo zusammen,
ich habe hier ein lustiges Problem an dem ich gerade sitze. Ich möchte mit JDOM eine XML-Datei parsen (siehe unten). Wenn ich jetzt beispielsweise das <p:multiple> als Element habe und ich sage getChild("hex"), bekomme ich null.
Dann hab ich mal versucht über getChildren().iterator(); alle Kindknoten durchlaufe klappt es. Wenn ich bei diesem Durchlauf dann gleichzeitig auch getName() ausgeben lasse erhalte ich "hex" obwohl er mir wie oben schon gesagt, wenn ich getChild("hex") aufrufe null zurückgibt. Wisst ihr woran das liegt?


HTML:
<?xml version="1.0" encoding="UTF-8"?>
<p:root xmlns:p="http://www.example.org/NewXMLSchema2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/NewXMLSchema2 NewXMLSchema.xsd ">
  <p:Format>
  <p:OID>8888</p:OID>
    <p:Extension>p:Extension</p:Extension>
    <p:Mimetype>a/A</p:Mimetype>
    <p:Category>others</p:Category>
    <p:Segment>
      <p:Offset>5</p:Offset>
      <p:once>
        <p:hex>cccc</p:hex>
      </p:once>
      <p:multiple><p:hex>ab</p:hex><p:count>5</p:count></p:multiple>
      <p:Direction>forward</p:Direction>
      <p:Required>true</p:Required>
      <p:Length>0</p:Length>
    </p:Segment>
  </p:Format>
</p:root>
 
Zurück