Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Hallo. Ist es möglich in einem Listing die Sprache (und damit die Hervorherbung) zu

  1. #1
    Registrierter Benutzer Avatar von DAB268
    Registriert seit
    18.12.2006
    Beiträge
    55

    Hallo. Ist es möglich in einem Listing die Sprache (und damit die Hervorherbung) zu

    Hallo.

    Ist es möglich in einem Listing die Sprache (und damit die Hervorherbung) zu wechseln? Ich würde nämlich gerne einen HTTP Request mit einer SOAP Nachricht im Body darstellen. Geht das irgendwie? "morekeywords" funktioniert mit der Sprache XML leider nicht.

    MfG
    Christian

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von DAB268 Beitrag anzeigen
    Ist es möglich in einem Listing die Sprache (und damit die Hervorherbung) zu wechseln? Ich würde nämlich gerne einen HTTP Request mit einer SOAP Nachricht im Body darstellen. Geht das irgendwie? "morekeywords" funktioniert mit der Sprache XML leider nicht.
    dann tritt erst mal den Beweis an, dass es nicht geht ...

    HErbert

  3. #3
    Registrierter Benutzer Avatar von DAB268
    Registriert seit
    18.12.2006
    Beiträge
    55
    Code:
    \documentclass[paper=a4]{scrbook}
    
    \usepackage{pifont}
    \usepackage{mathpazo}
    \usepackage[scaled=.95]{helvet}
    \usepackage{courier}
    
    \usepackage[pdftex]{graphicx}
    \usepackage{color}
    \definecolor{shadowgray}{gray}{.55}
    
    \usepackage[pdftex]{hyperref}
    \hypersetup{colorlinks=true, urlcolor=black, linkcolor=black, citecolor=black, breaklinks=true}
    
    \usepackage{listings}
    \lstset{aboveskip=\the\parskip, belowskip=0cm}
    \lstloadlanguages{XML, Java}
    
    \lstdefinestyle{XMLHTTP}{
    	language=XML,
    	morekeywords={POST},
    	keywordstyle={\bfseries},
    	tagstyle={\bfseries},
    	escapeinside={(*@}{@*)},
    	frame=shadowbox,
    	numbers=left,
    	stepnumber=1,
    	numberstyle=\tiny,
    	basicstyle=\small\ttfamily,
    	commentstyle=\itshape,
    	columns=fullflexible,
    	captionpos=b,
    	rulesepcolor=\color{shadowgray},
    	keepspaces=true,
    	fontadjust=true,
    	showstringspaces=false,
    	morecomment=[s]{},
    }
    
    \lstdefinestyle{JavaHTTP}{
    	language=Java,
    	morekeywords={POST},
    	keywordstyle={\bfseries},
    	tagstyle={\bfseries},
    	escapeinside={(*@}{@*)},
    	frame=shadowbox,
    	numbers=left,
    	stepnumber=1,
    	numberstyle=\tiny,
    	basicstyle=\small\ttfamily,
    	commentstyle=\itshape,
    	columns=fullflexible,
    	captionpos=b,
    	rulesepcolor=\color{shadowgray},
    	keepspaces=true,
    	fontadjust=true,
    	showstringspaces=false,
    	morecomment=[s]{},
    }
    
    \begin{document}
    
    \begin{lstlisting}[style=XMLHTTP, caption=XML-HTTP]
    POST /StockQuote HTTP/1.1
    Host: www.stockquoteserver.com
    Content-Type: text/xml; charset="utf-8"
    Content-Length: nnnn
    SOAPAction: "Some-URI"
    
    
    HTML-Code:
    <SOAP-ENV:Envelope
      xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
      SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
       <SOAP-ENV:Body>
           <m:GetLastTradePrice xmlns:m="Some-URI">
               <symbol>DIS</symbol>
           </m:GetLastTradePrice>
       </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    \end{lstlisting} \begin{lstlisting}[style=JavaHTTP, caption=Java-HTTP] POST /StockQuote HTTP/1.1 Host: www.stockquoteserver.com Content-Type: text/xml; charset="utf-8" Content-Length: nnnn SOAPAction: "Some-URI" public void example(){} \end{lstlisting} \end{document}
    POST wurde nur bei Java markiert. Leider musste ich noch eine HTML-Codeumgebung ins Beispiel einbinden...
    Geändert von DAB268 (22-01-2010 um 14:26 Uhr) Grund: HTML Code nicht sichtbar

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von DAB268 Beitrag anzeigen
    [CODE]
    POST wurde nur bei Java markiert. Leider musste ich noch eine HTML-Codeumgebung ins Beispiel einbinden...
    das kann bei XML nicht gehen, da dort Tags in <> erwartet werden.
    Du musst also selbst eingreifen
    Code:
    \begin{lstlisting}[style=XMLHTTP, caption=XML-HTTP,escapechar=|]
    |\bfseries POST| /StockQuote HTTP/1.1
    Courier ist übrigens die schrecklichste Schrift dieses Universums ...
    bera oder luximono sind weitas schöner.

    Herbert

Lesezeichen

Berechtigungen

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