共用 XFDF 命名空間解析
共用 XFDF XML 解析器解析繼承的預設命名空間與已宣告前綴,因此 XML 產生器使用限定名稱時,Adobe XFDF 元素保持同樣的含義
本機目標匯入接受限定的 Adobe Dest、GoTo 與目標模式元素,並在建立註解之前拒絕外來綁定、不一致的命名空間變更、非法容器與重複目標資料
原始的已載入文件編解碼器繼續接受其無限定的 legacy XML profile;原生交易保留更嚴格的 Adobe XFDF 命名空間要求
名稱與序列化
THPDFXFDFNode 保留原始 QualifiedName 用於序列化,並暴露解析後的 NamespaceURI;對受識別的 Adobe 或無限定元素,Name 提供本地名稱
外來限定元素名稱在 Name 中保持限定形式,共用編解碼器不會把它們誤當 Adobe 詞彙;處理外來內容時消費端必須檢查 NamespaceURI
分離的序列化內容所需的命名空間宣告會被保留,rich text body 內容保留混合文字順序與命名空間綁定
只有外來子樹外部真正需要的命名空間綁定才會加入其保留的 XML;巢狀外來節點不保留重複的完整子樹
共用解析器把累計保留 XML 與新增宣告限制在輸入位元組長度的四倍加 4096 個 UTF-16 code unit,命名空間展開超出該工作邊界時拋出 EHPDFXFDFLimitError
屬性與前綴檢查
重複的詞法屬性與重複的展開屬性名稱會被拒絕,而不是採用最後一個值;預設命名空間作用於元素名稱,無前綴屬性名稱保持無限定
已宣告前綴與保留的 xml 或 xmlns 綁定遵循 W3C Namespaces in XML 1.0, Third Edition 的命名空間約束;命名空間 URI 比較區分大小寫
這仍是本程式庫設限的 XFDF 詞彙與相容性 profile,不宣稱通用的 XML schema 驗證