Einzelnen Beitrag anzeigen

Neuromancer

Registriert seit: 8. Aug 2003
62 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Bug? oder wieder mal vergessen, einen Schalter umzulegen

  Alt 18. Nov 2007, 09:15
Habe eben mal schnell in ein paar anderen Programmiersprachen getestet:

Bei VB.NET genau das selbe Problem:
Code:
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    _aXMLDoc.LoadXml("<?xml version='1.0' encoding='iso-8859-1'?>" + _
                     "<root>" + Chr(10) + " " + _
                     "<ebene1>" + Chr(10) + _
                     "hallo Welt</ebene1>" + _
                     "Hallo Welt 2" + _
                     "</root>")

    MsgBox(_aXMLDoc.DocumentElement.ChildNodes.Count)

  End Sub
Anzahl der Elemente: 2.
Liegt wohl daran, dass .NET auf dem selben Parser wie die MS XML Core Services aufsetzt.

Java wiederum scheint es richtig zu machen:
Code:
  public static void main( String[] args ) throws SAXException, IOException, ParserConfigurationException
  {
    Document aDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse( "test.xml" );

    System.out.println( aDocument.getDocumentElement().getChildNodes().getLength() );
  }
wobei test.xml:
XML-Code:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<root>
  <ebene1>
    hallo Welt
  </ebene1>
  Hallo Welt 2
</root>
Anzahl der Elemente: 3.
  Mit Zitat antworten Zitat