kzen.dev
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Jonas
Jonas
Question

Jak wykreślić blok znaczników w XML?

Jak wykreślić blok znaczników w XML?

Tzn. jak mogę wykomentować <staticText> i wszystko wewnątrz niego, w poniższym kodzie?

  <detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]]></text>
      </staticText>
    </band>
  </detail>

Mógłbym użyć <!-- staticText--> ale to'tylko dla pojedynczych znaczników (z tego co wiem), jak // w Javie i C. Chciałbym czegoś bardziej podobnego do tego, jak /** comment **/ może być użyte w Javie i C, więc mogę wykomentować dłuższe bloki kodu XML.

774 2010-05-03T10:31:24+00:00 3
 Jonas
Jonas
Edytowane pytanie 3. maja 2010 в 10:41
Programowanie
xml
comments
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Noon Silk
Noon Silk
3. maja 2010 в 10:33
2010-05-03T10:33:03+00:00
Więcej
Źródło
Edytuj
#10402273

Możesz użyć tego stylu komentarza w wielu liniach (który istnieje również w HTML)

<detail>
    <band height="20">
    <!--
      Hello,
         I am a multi-line XML comment
         <staticText>
            <reportElement x="180" y="0" width="200" height="20"/>
            <text><![CDATA[Hello World!]]></text>
          </staticText>
      -->
     </band>
</detail>
 nbro
nbro
Edytowana odpowiedź 20. czerwca 2015 в 8:21
1107
0
Artificial intelligence to parse product page
productapi.dev
 Boldewyn
Boldewyn
3. maja 2010 в 10:47
2010-05-03T10:47:30+00:00
Więcej
Źródło
Edytuj
#10402275

Jeśli pytasz, bo dostałeś błędy ze składnią <!!-- -->, to najprawdopodobniej chodzi o sekcję CDATA (a w niej część ]]>), która następnie znajduje się w środku komentarza. To powinno nie robić różnicy, ale ideał i świat rzeczywisty mogą być czasami bardzo odległe od siebie (szczególnie jeśli chodzi o przetwarzanie XML).

Spróbuj też zmienić ]]>:

  <!--detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]--><!--]></text>
      </staticText>
    </band>
  </detail-->

Kolejna rzecz, która przychodzi mi do głowy: Jeśli treść twojego XML gdzieś zawiera dwa myślniki, komentarz natychmiast się tam kończy:

<!-- <a> This is strange -- but true!</a> -->
--------------------------^ comment ends here

To dość częsta pułapka. Została ona odziedziczona po sposobie, w jaki SGML obsługuje komentarze. (Przeczytaj specyfikację XML na ten temat)

 McKay
McKay
Edytowana odpowiedź 13. stycznia 2017 в 6:38
146
0
Artificial intelligence to parse product page
productapi.dev
Delan Azabani
Delan Azabani
3. maja 2010 в 10:34
2010-05-03T10:34:01+00:00
Więcej
Źródło
Edytuj
#10402274

Właściwie możesz użyć formatu z wieloma liniami lub znacznikami:

<!--
  ...
  ...
  ...
-->
47
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Анна Литвиненко
Zarejestrowany 1 dzień temu
2
Inessa bu
Zarejestrowany 1 miesiąc temu
3
Denis Babushkin
Zarejestrowany 1 miesiąc temu
4
asakuno asakuno
Zarejestrowany 1 miesiąc temu
5
aldo salerno
Zarejestrowany 1 miesiąc temu
Artificial intelligence to parse product page
productapi.dev
BG
DA
DE
EL
ES
FI
FR
ID
IT
JA
KO
LT
LV
NL
NO
PL
PT
RO
RU
SL
TR
UK
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem