Z następujących prób
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Tylko ostatni działa dla parsera XML, którego tutaj używam. Czy jest alternatywa?
Z następujących prób
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Tylko ostatni działa dla parsera XML, którego tutaj używam. Czy jest alternatywa?
Odpowiedzi:
Możesz użyć "
Ze specyfikacji XML :
Aby wartości atrybutów zawierały zarówno pojedyncze, jak i podwójne cudzysłowy, apostrof lub pojedynczy cudzysłów (') może być reprezentowany jako „”, a znak podwójnego cudzysłowu („) jako„ ”.
Znaku podwójnego cudzysłowu ( ") można uniknąć jako ", ale oto reszta historii ...
W atrybutach XML rozdzielonych podwójnymi cudzysłowami:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>W treści tekstowej XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>W atrybutach XML rozdzielanych pojedynczymi cudzysłowami ( '):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
Podobnie ( ') nie wymagają zmiany znaczenia, jeśli ( ") są używane jako ograniczniki wartości atrybutu:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>Strona konwersji na ciąg znaków w witrynie Coder's Toolbox jest przydatna do zakodowania więcej niż niewielkiej ilości kodu HTML lub XML do włączenia jako wartość w elemencie XML.
"jest odpowiedzią; oto wyjaśnienie .