2009-07-23 4 views

Odpowiedz

8

to zrobi to w XML 1.1 (ale nie jest zalecane):

 

To nie jest obsługiwana w ogóle w XML 1.0. Rozwiązaniem jest kodowanie-64 kodu zawierającego znak.

+2

Cóż, to jest to samo, ale jest tak samo nielegalne. xmllint na przykład: test.xml: 2: błąd analizatora składni: xmlParseCharRef: nieprawidłowa wartość xmlChar 31 – Filip

+0

Dodałem do mojej odpowiedzi ... –

+0

Czy możesz to wyjaśnić. jak mogę użyć  podczas parsowania xml zawierającego 0x1f char – Moitt

2

Używanie 0x1F XML jest nielegalne (http://www.w3.org/TR/xml11/#charsets). , więc nie ma sposobu, aby to zrobić, z wyjątkiem kodowania go w jakiś sposób. base-64 (zgodnie z propozycją) lub kodowania url, lub jakiejkolwiek innej opcji, której xml nie rozumie. To jest ten sam problem, co przechowywanie danych binarnych w formacie xml.