Я использую Saxon 8.9 в .NET и хотел бы создать пользовательский элемент. Документы для этой (по общему признанию, старой) версии Saxon довольно неопределенны вокруг этой функции и, по-видимому, предполагают, что ее эфир вообще невозможно или просто не в .NET. Может ли кто-нибудь более подробно понять, возможно ли это?Пользовательские элементы Saxon .NET
UPDATE: После быстрого обновления от Майкла у меня был еще один удар.
- я создал класс CustomElementFactory, который реализует ExtensionElementFactory
- В таблице стилей я добавил удлинительный-элемент-префикс и связанный его с пространством имен с Uri окончанием в косой черты, за которым следует FULLNAME из CustomElementFactory
- Добавлен элемент в мою таблицу стилей.
Это приводит к ошибке XTDE1450 «Неизвестный элемент расширения». Я даже попытался получить старое расширение sql java, преобразованное в dll с помощью IKVM, но оно также не сработало.
Документация для более новых версий обсуждает регистрацию пространства имен в конфигурации процессора, но пространство setExtensionElementNamespace не существует в этой старой версии. Я привязан к 8.9, потому что это версия, которую использует наш продукт, и обновление не реально жизнеспособно.
Я ценю всю помощь.
Я не знаю, почему вопрос был пропущен. Хотелось бы, чтобы было правило, согласно которому люди, голосовавшие или голосующие, должны были оставить комментарий, говорящий почему. –
@Phil, пожалуйста, предоставьте подробную информацию о том, что вы уже пробовали, и более конкретно о проблеме, которую вы испытываете. – benPearce