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

Annotationsdestinationer · Mappat annotationsutbyte