+ Antworten
Ergebnis 1 bis 5 von 5

Thema: table in p ?

  1. #1
    Frequent User Megabyte Themenstarter

    Registriert seit
    01.11.2013
    Fachbeiträge
    1.265
    Genannt
    187 Post(s)
    Blog-Einträge
    1
    Hallo,
    ich hab mir eine kleine Methode geschrieben, um alle table zu "extrahieren":
    Java Code:
    1.     static void find(DomNode e, String[] path, int index, String[] before, String[] after) {
    2.         List<?> l = e.getByXPath(path[index]);
    3.         for (Object object : l) {
    4.             HtmlElement he = (HtmlElement) object;
    5.             System.out.println(before[index]);
    6.             if (index < path.length - 1) {
    7.                 find(he, path, index + 1, before, after);
    8.             } else {
    9.                 System.out.println(he.asText() );
    10.             }
    11.             System.out.println(after[index]);
    12.         }
    13.     }
    und aufgerufen wird sie so:
    Java Code:
    1.             find(
    2.                     hp,
    3.                     new String[]{".//table", ".//tbody/tr", ".//td"},
    4.                     0,
    5.                     new String[]{"<p><table>", "<tr>", "<td>"},
    6.                     new String[]{"</table></p>", "</tr>", "</td>"});
    Jetzt sagt er mir aber:
    No "p" element in scope but a "p" end tag seen.
    From line 4507, column 9; to line 4507, column 12
    (Rule Category: Elements structure)
    Was mach ich falsch, bzw., würdet ihr auch so machen?
    Näher an den Bits, näher an der Materie
    table in p ?

  2. #2
    User Kilobyte Avatar von vfl_freak
    Registriert seit
    01.08.2013
    Ort
    Osnabrück
    Fachbeiträge
    210
    Genannt
    9 Post(s)
    Moin,

    nein, würde ich nicht so machen, da es ja einen Fehler wirft

    Schau mal hier: https://wiki.selfhtml.org/wiki/HTML/...rukturierung/p (speziell der Einschub "beachten sie") !!

    Gruß Klaus
    Der Pessimist sagt: "Schlimmer kann es nicht mehr werden ..." - Der Optimist sagt: "DOCH, es kann!!"

  3. #3
    User Megabyte Avatar von Timothy_Truckle
    Registriert seit
    01.08.2013
    Ort
    Wasserkuppe
    Fachbeiträge
    1.331
    Genannt
    86 Post(s)
    Blog-Einträge
    5
    Zitat Zitat von CyborgBeta Beitrag anzeigen
    Java Code:
    1. new String[]{"<p><table>", "<tr>", "<td>"},
    2.                     new String[]{"</table></p>", "</tr>", "</td>"});
    Da bist Du noch innerhal der Tabellenzelle, wenn er auf das </p> stößt.

    es muss also so sein:
    Java Code:
    1. new String[]{"<p><table>", "<tr>", "<td>"},
    2.                     new String[]{ "</td>","</tr>", "</table></p>"});

    Aber OK, Spezifikationen waren HTML-Entwicklern ja noch nie sooo wichtig...

  4. #4
    Frequent User Megabyte Themenstarter

    Registriert seit
    01.11.2013
    Fachbeiträge
    1.265
    Genannt
    187 Post(s)
    Blog-Einträge
    1
    OMG, habe auf SO Diskussion dazu gefunden, da wird ja alles diskutiert:
    html - Why is <table> not allowed inside <p> - Stack Overflow

    Nur schnell umrissen:
    Ein s. g. komplexer Block ist anscheinend nicht innerhalb eines p's erlaubt -
    und table hat vorher geöffnetes p geschlossen, s. d. ein schließendes p alleine steht
    und gegen Syntax verstößt.

    Naja, jetzt konnte ich die table's aufbauen und stylen und drucken
    Näher an den Bits, näher an der Materie
    table in p ?

  5. #5
    User Kilobyte Avatar von vfl_freak
    Registriert seit
    01.08.2013
    Ort
    Osnabrück
    Fachbeiträge
    210
    Genannt
    9 Post(s)
    Richtig - siehe mein Link oben!!
    Da wird genau das beschrieben
    Der Pessimist sagt: "Schlimmer kann es nicht mehr werden ..." - Der Optimist sagt: "DOCH, es kann!!"

  6. Es bedanken sich:
    BinaryLogic (09.02.2017)
+ Antworten Thema als "gelöst" markieren

Direkt antworten Direkt antworten

Gib folgenden Captcha-Code ein: 2X9MD4

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. MouseListener auf table oder scrollPane
    Von Newbie im Forum AWT, Swing, JavaFX & SWT
    Antworten: 11
    Letzter Beitrag: 05.11.2014, 17:22
  2. (JavaFX) Table und Images
    Von headnut im Forum AWT, Swing, JavaFX & SWT
    Antworten: 6
    Letzter Beitrag: 03.03.2014, 16:34
  3. (Klassen) FX Table - Generische Daten
    Von sparefroh im Forum Java-Grundlagen
    Antworten: 9
    Letzter Beitrag: 15.12.2013, 17:18
  4. Probllem mit HTML table
    Von Unregistriert im Forum Java-Grundlagen
    Antworten: 2
    Letzter Beitrag: 19.02.2012, 13:31
  5. Using Table Valued Parameters with VB.net
    Von RSS Reader im Forum simple-talk - category SQL
    Antworten: 0
    Letzter Beitrag: 05.11.2010, 11:06

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •