Toon posts:

[XML / RelaxNG] "statement" herhalen

Pagina: 1
Acties:

Onderwerpen


  • draytek2950
  • Registratie: december 2008
  • Laatst online: 15-01-2020
Ik heb een heel klein probleempje maar de oplossing ervoor kan ik echter nergens vinden. Voornamelijk omdat ik niet precies weet WAAROP ik moet googlen.

Stel dat ik de volgende XML file heb:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<PLAY>
    <PERSONAE>
      <TITLE>Dramatis Personae</TITLE>
      <PERSONA>CLAUDIUS, king of Denmark. </PERSONA>
      <PERSONA>HAMLET, son to the late, and nephew to the present king.</PERSONA>
      <PERSONA>POLONIUS, lord chamberlain. </PERSONA>
      <PERSONA>HORATIO, friend to Hamlet.</PERSONA>
      <PERSONA>LAERTES, son to Polonius.</PERSONA>
      <PERSONA>LUCIANUS, nephew to the king.</PERSONA>
      <PGROUP>
          <PERSONA>VOLTIMAND</PERSONA>
          <PERSONA>CORNELIUS</PERSONA>
          <PERSONA>ROSENCRANTZ</PERSONA>
          <PERSONA>GUILDENSTERN</PERSONA>
          <PERSONA>OSRIC</PERSONA>
          <GRPDESCR>courtiers.</GRPDESCR>
      </PGROUP>
      <PERSONA>A Gentleman</PERSONA>
      <PERSONA>A Priest. </PERSONA>
      <PGROUP>
          <PERSONA>VOLTIMAND</PERSONA>
          <PERSONA>CORNELIUS</PERSONA>
          <PERSONA>ROSENCRANTZ</PERSONA>
          <PERSONA>GUILDENSTERN</PERSONA>
          <PERSONA>OSRIC</PERSONA>
          <GRPDESCR>courtiers.</GRPDESCR>
      </PGROUP>
      <PERSONA>A Gentleman</PERSONA>
      <PERSONA>A Priest. </PERSONA>
    </PERSONAE>
</PLAY>


Deze wordt omschreven door de RelaxNG Compact syntax. Ik heb tot nu toe dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
element PLAY 
{
    element PERSONA { text }+,
    element  PERSONAE 
    {
        element TITLE { text },
        element PERSONA { text }+,
        element PGROUP 
        { 
            element PERSONA { text }+,
            element  GRPDESCR { text }
        }
    }
}


Wat wil ik nou precies:

De omschrijving " element PERSONA { text }+," Direct na element PLAY wil ik dus OOK functioneel hebben voor de text "PERSONA" die komt na PGROUP. Hierna wil ik ook dat de omschrijving voor "PGROUP" weer automatisch opgepakt wordt, en daarna weer "PERSONA".

Hoe zorg ik ervoor dat dit werkt en mijn document dus valide bevonden wordt?

Alvast hartelijk dank, ik word namelijk een beetje gek van het googlen naar deze mogelijkheid _/-\o_

  • draytek2950
  • Registratie: december 2008
  • Laatst online: 15-01-2020
De oplossing: gebruik maken van &-tekens en haakjes in plaats van de komma.

Jeetje, wat een ongelofelijk kl*teprobleem.


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee