содержимое richtextbox на xml vb.net - PullRequest
1 голос
/ 25 февраля 2020

завершено xml newb ie здесь ...

Я пытаюсь создать программу для сценария. Я представляю его как richtextbox, где в зависимости от начальной позиции первого символа и / или форматирования строки определяется, какой тип тега он должен получить в xml.

, который пользователь не вводит. теги - пользователь просто набирает слова. Я включил пример того, как будет выглядеть текст.

есть:

  • ПЕРЕХОДЫ: "Fade In:" *
  • SLUGLINES: "EXT. .. "и" INT. ... "
  • CUE:" DANI "и" FLORENCE "
  • PARENTHESIS: () для Dani в этом примере
  • ACTION:" две цифры ... "и" у Флоренции есть ... "и" громкий треск "и т. д. c и * c

, поэтому возникает вопрос: как мне перевести это на * 1037? *? теги / узлы в xml будут называться «переход», «slugline», «cue», «скобка», «action»

может быть любое количество тегов всех видов, в любом вид заказа.

Я предполагаю, что xml будет выглядеть примерно так:

<?xml version="1.0" encoding="utf-8" ?>
<Transition>FADE IN:</Transition>
<Act>
  <ActName>ACT I</ActName>
  <SlugLine>
    <SluglineText>EXT. FOREST - NIGHT</SluglineText>
    <Action>Two figures - teenagers- walk side by side, their flashlight     piercing the darkness.
      DANI (16) and FLORENCE (16) look scared.  The noises from the nightly forest are disconcerting.</Action>
    <Cue>DANI</Cue>
      <parenthesis>(exasperated)</parenthesis>
      <dialogue>Why did you not pack the map?  We've been walking for hours!  I'm tired and I've got blisters on my feet.</dialogue>
    <Action>Florence has obviously been crying, her eyes are red.  Inflamed looking even.</Action>
    <Cue>FLORENCE</Cue>
      <dialogue>I'm sorry, okay - how often do I have to apologise?  I just forgot!</dialogue>
    <Action>A loud CRACK behind them - they shriek!</Action>
    <Action>The previous conversation all but forgotten, they hide behind a bush, huddled together.</Action>
  </SlugLine>
</Act>

У меня нет подсказки - как я уже сказал, завершить xml newb ie. xml может даже не быть лучшим способом go об этом! любая помощь будет принята с благодарностью!

enter image description here

...