Вы могли использовать XOM, чтобы, возможно, сделать это:
org.w3c.dom.Document domDocument = ...;
nu.xom.Document xomDocument =
nu.xom.converters.DOMConverter.convert(domDocument);
String xml = xomDocument.toXML();
Вы не можете изменить символ маскировки пароля в стандартном поле пароля. Вы можете подделать его с помощью текстового поля, но это создает слабую модель безопасности, потому что вы не получаете защиты, которую обеспечиваете с помощью текстового поля пароля. В качестве примечания: обычно не рекомендуется изменять поведение таких элементов, потому что пользователи привыкли к одной форме маскировки, а вы будете вводить другую - если нет веских причин для этого, я d избежать этого.
Нет - пользовательский агент выбирает свой собственный стиль по умолчанию, и (насколько мне известно) нет атрибутов CSS, которые вы можете изменить для определения маскирующего символа.
Конечно, это будет возможно, если поле пароля было просто стандартным текстовым полем, и вы вручную замаскировали ввод с помощью обработчика событий javascript (возможно, onKeyPress). Вы даже можете объявить поле как type = "password"
в HTML, а затем заставить вашу JS-функцию изменить DOM, чтобы изменить его тип. Однако я бы немного опасался этого; реализация браузера почти наверняка довольно надежна, и обход установленных функций безопасности для развертывания собственной редко бывает хорошей идеей.