JAVA: Создайте XML-документ с помощью выражений XPath

onSelect не работает, потому что onSelect является опцией jQuery UI datepicker, однако вы используете Bootstrap datepicker, который является совершенно другим плагином. ]

Вместо этого, Boostrap DatePicker использует события, связанные с самим DatePicker, как вы сделали с change. Однако , учитывая то, как на самом деле работает указатель даты, я мог бы представить, что он меняет входные данные несколько раз, следовательно, запускает несколько предупреждений.

Вместо change попробуйте changeDate :

var newdate = new Date();
$("#inputMultiDate").datepicker({
  autoclose: true,
  todayHighlight: true,
  multidate: true,
  format: 'dd-mm-yyyy'
}).on("changeDate", function() {
  var dates = $(this).val().split(',');
  console.log(dates[0]);
});





8
задан 20 November 2008 в 21:09
поделиться

1 ответ

Я искал что-то подобное несколько лет назад - своего рода записываемый XPath. В конце, не найдя что-либо, я изрубил что-то, что по существу создало XML-документ путем добавления новых узлов для порождения выражений:

parent="/" element="root"
parent="/root" element="entity"
parent="/root/entity" attribute="att" value="fooattrib"
parent="/root" element="array"
parent="/root" element="ele" text="barelement"

(Этим должен был самостоятельно управлять конфигурационный XML-файл, следовательно появление вышеупомянутых.)

Было бы заманчиво попробовать автоматизирование части этого, чтобы просто взять последний элемент пути и сделать что-то вроде него, но я всегда чувствовал, что были выражения XPath, которые я мог записать, который поймет превратно такой подход болвана.

Другой подход, который я рассмотрел, хотя не реализовал (вышеупомянутое было "достаточно хорошо"), должен был использовать превосходный Jaxen для генерации элементов, которые не существовали, на лету если это уже не существовало.

От FAQ Jaxen:

Единственной требуемой вещью является реализация интерфейса org.jaxen. Навигатор. Не весь интерфейс требуется, и реализация по умолчанию, в форме org.jaxen. DefaultNavigator также предоставляют.

DOMWriterNavigator перенесся бы и существующий DOMNavigator, и затем используйте makeElement метод, если элемент не существовал. Однако даже с этим подходом, необходимо было бы, вероятно, сделать некоторых пред/сообщение обработка запроса XPath для вещей как attributes и text() функции.

2
ответ дан 5 December 2019 в 22:21
поделиться
Другие вопросы по тегам:

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