Delad XFDF-namnrymdsparsning
Den delade XFDF-XML-parsern löser ärvda standardnamnrymder och deklarerade prefix, så att Adobe XFDF-element behåller samma betydelse när en XML-producent använder kvalificerade namn
Import av lokala destinationer accepterar kvalificerade Adobe Dest-, GoTo- och destination-mode-element, och avvisar främmande bindningar, inkonsekventa namnrymdsändringar, ogiltiga containrar och upprepade destinationsdata innan en annotation skapas
Den ursprungliga kodeken för laddade dokument fortsätter att acceptera sin okvalificerade äldre XML-profil; nativa transaktioner behåller sitt strängare Adobe XFDF-namnrymdskrav
Namn och serialisering
THPDFXFDFNode behåller det ursprungliga QualifiedName för serialisering och exponerar den lösta NamespaceURI, medan Name tillhandahåller det lokala namnet för igenkända Adobe- eller okvalificerade element
Främmande kvalificerade elementnamn förblir kvalificerade i Name, så att en delad codec inte av misstag kan behandla dem som Adobe-vokabulär; konsumenter måste inspektera NamespaceURI när främmande innehåll hanteras
Namnrymdsdeklarationer som losskopplat serialiserat innehåll behöver behålls, och rich-text-kroppsinnehåll bevarar blandad textordning och namnrymdsbindningar
Endast namnrymdsbindningar som verkligen behövs utifrån ett främmande delträd läggs till i dess bevarade XML; nästlade främmande noder behåller inte duplicerade kompletta delträd
Den delade parsern begränsar kumulativt bevarad XML och tillagda deklarationer till fyra gånger indatabytlängden plus 4096 UTF-16-kodenheter, och kastar EHPDFXFDFLimitError när namnrymdsexpansionen överskrider den arbetsgränsen
Kontroller av attribut och prefix
Upprepade lexikala attribut och upprepade expanderade attributnamn avvisas i stället för att det sista värdet tillämpas; standardnamnrymder gäller elementnamn, medan oprefixade attributnamn förblir okvalificerade
Deklarerade prefix och reserverade xml- eller xmlns-bindningar följer namnrymdsvillkoren i W3C Namespaces in XML 1.0, Third Edition; jämförelse av namnrymds-URI är skiftlägeskänslig
Detta förblir bibliotekets avgränsade XFDF-vokabulär och kompatibilitetsprofil, utan anspråk på allmän XML-schema-validering