Проблема с канонизацией и пространствами имен

Я пытаюсь подписать XML с помощью первых строк, подобных этой

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:sts="dian:gov:co:facturaelectronica:Structures-2-1"
xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"
xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2    http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd">

Когда я пытаюсь подписать это, у меня появляются следующие предупреждения, когда система пытается использовать DOMNode::C14N канонизировать и результат неверный:

DOMNode::C14N(): Relative namespace UR is invalid here : dian
DOMNode::C14N(): Internal error : checking for relative namespaces
DOMNode::C14N(): Internal error : processing docs children list

Как я могу их исправить?

0 ответов

Другие вопросы по тегам