Когда я пытаюсь использовать найденные решения для преобразования из узла в строку в JavaScript, начиная с этой линииПреобразование DOM Node в строку без использования javax. * Классы
var transformer = javax.xml.transform.TransformerFactory.newInstance().newTransformer();
это говорит
Message: (Desired evaluation could not be performed: JavaScript Error: Internal Error: ReferenceError: "javax" is not defined. (JavaScript Error: Internal Error: ReferenceError: "javax" is not defined.)
но классы из Java * пакет работы OK
это работает:
var writer = new java.io.StringWriter();
Можно ли преобразовать Node
в String
без использования классов от javax * package?
используя org.w3c. * Это нормально, хотя
Что вы пытаетесь сделать? Вы должны написать вспомогательный класс, который выполняет обработку XML для вас, и привязать его экземпляр к вашей scriptengine. – mwhs
@mwhs Я работаю в системе, которая позволяет писать java-код в javascript (новый в javascript, может быть, обычно писать Java внутри js). Некоторые методы API из системы возвращают экземпляр DOM Node, и мне нужно преобразовать его в String с использованием языка Java в javascript. Этот javascript «движок», похоже, не поддерживает пакет javax, и у меня нет доступа к пакету ссылок или пользовательским написанным/* jar // * файлам классов. Мне нужно преобразовать этот Node в String, используя классы из java * package – VextoR
@VextoR 'myNode.outerHTML' –