XML öznitelik değerlerinde çift tırnaktan nasıl kaçabilirim?


Yanıtlar:


224

Kullanabilirsiniz "


3
Açık ve daha uzun bir adlandırma kuralı, değişkenleri, işlevi, öznitelikleri vb. Adlandırırken kısaltmalardan daha iyidir veya kısaltılır; İstediğim zaman kısalık konusuna açıklık getireceğim - benim istenmeyen fikrim.
Daniel Sokolowski

1
Daniel ile aynı fikirdeyim. Brevity size 1 saniye yazarak kurtarabilir, ancak insanlar neler olduğunu anlamaya çalışmak için 10 dakika harcamak zorunda kalır.
NL3294

@Daniel Sokolowski: Siz neyden bahsediyorsunuz? Eksik içerik var mı (örn. Silinen yorumlar)?
Peter Mortensen

@PeterMortensen olmalı, şimdi unuttum, neredeyse 7 yıl önceydi :)
Daniel Sokolowski

54

Gönderen XML spesifikasyonu :

Özellik değerlerinin hem tek hem de çift tırnak içermesine izin vermek için kesme işareti veya tek tırnak karakteri ('), "&"; çift tırnak karakteri (")" "" olarak gösterilebilir.


17

Bir çift tırnak karakteri ( ") şu şekilde kaçabilir:" , ama burada hikayenin gerisi nerede ...

Çift tırnak karakteri gerekir bu bağlamda öncelenmelidir:

  • Çift tırnak işaretleri ile ayrılmış XML özelliklerinde:

    <EscapeNeeded name="Pete &quot;Maverick&quot; Mitchell"/>

Çift tırnak karakteri çoğu durumda kaçmak zorunda değildir :

  • XML metin içeriğinde:

    <NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>
  • Tek tırnak işareti ( ') ile ayrılmış XML özelliklerinde :

    <NoEscapeNeeded name='Pete "Maverick" Mitchell'/>

    Benzer şekilde, ( ') "özellik değeri sınırlayıcıları için ( ) kullanılırsa ( ) çıkış yapılmasını gerektirmez :

    <NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>

Ayrıca bakınız


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.