Java: Создайте Элемент DOM из Элемента, не Документ

System.nanoTime() не поддерживается в более старом JVMs. Если это - беспокойство, палка с currentTimeMillis

Относительно точности, Вы почти корректны. На НЕКОТОРЫХ машинах Windows, currentTimeMillis() имеет разрешение приблизительно 10 мс (не 50 мс). Я не уверен, почему, но некоторые машины Windows так же точны как машины Linux.

я использовал GAGETimer в прошлом с умеренным успехом.

15
задан Mike 8 September 2009 в 02:34
поделиться

2 ответа

Элемент расширяет Node, а Node определяет getOwnerDocument, поэтому вы можете сделать что-то вроде этого:

e2 = e.getOwnerDocument().createElement("tag");

http://java.sun.com/j2se/1.5.0/docs/api/ org / w3c / dom / Node.html # getOwnerDocument ()

19
ответ дан 1 December 2019 в 02:55
поделиться

Я слишком долго боролся с этой проблемой Документа в W3C DOM. Концепция документа владельца также как фабрика (createElement (...)) является ограничивающей. Если вам не требуется использовать W3C DOM, я бы перешел на XOM с открытым исходным кодом ( http://www.xom.nu ). Он был разработан, чтобы быть более простым и гибким, чем W3C (например, вы можете создать подкласс Element, а Document играет лишь второстепенную роль). XOM не требует документа, если вы не хотите сериализовать. Одна вещь, которая сразу становится проще, - это перемещение элементов между разными деревьями.

6
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: