Это сделает свое дело.
const data = {
"Soap:Envelope":{
"_attributes":{
"xmlns:Soap":"http://schemas.xmlsoap.org/soap/envelope/"
},
"Soap:Body":{
"ValidateUser_Result":{
"_attributes":{
"xmlns":"urn:microsoft-dynamics-schemas/codeunit/UserValidation"
},
"return_value":{
"_text":"P01"
}
}
}
}
}
console.log(data["Soap:Envelope"]["Soap:Body"]["ValidateUser_Result"]["return_value"]["_text"]);
IE немного забавен о пустом <div>
s - этому нравится давать им высоту строки текста.
Если Вы изменяетесь .clear
к этому это уменьшится к 1 пикселю:
.clear {
clear: both;
height: 1px;
overflow: hidden;
}
Поставьте цвет фона для наблюдения то, что происходит
.clear {
clear: both;
height: 0px;
overflow: hidden;
}
Изменение его к 0px работает лучше..
C # 4 не разрешит написанный код, поскольку метод AddCars
ожидает IEnumerable < Car >
, реализующий IPainting
. Это не означает, что вы можете пройти любой класс, реализующий IPainting
(например, вы можете иметь класс Bike: IPainting
, который не имеет никакого отношения к классу Car
. Однако это позволит другим путям вокруг; при наличии коллекции void AddCars (IEnumerable < IPainting >)
можно передать методу List < Car >
.
До тех пор нужно будет придерживаться передачи последовательностей Car
методу, используя некоторый механизм литья (например, картины .Cast < Car > ()
, предложенный в других ответах).
Правильный подход заключается в создании адаптера JCA для этого. Адаптер JCA может использоваться для подключения исходящего или входящего . Вы можете начать работу с потоком или запланировать работу в адаптере JCA. Входящее подключение от адаптера JCA к EJB выполняется с использованием пользовательского компонента, управляемого сообщениями.
Можно даже начать транзакцию с соединителя JCA, чтобы выполнить транзакцию доставки сообщения/пакета в EJB. JCA является частью спецификаций Java EE и поддерживается всеми серверами приложений.
Другой подход (но не соответствующий спецификации) заключается в запуске потока, который прослушивает сокет от ServletContextListener
. Поток будет запущен на веб-уровне, и вы можете вызвать EJB как обычно. Инъекция зависимостей не будет работать, но поиск JNDI все равно должен быть в порядке.
Без него он работает в IE6, но не IE7, с ним он работает в IE7, но добавляет высоту в IE6. Нет ни слова, чтобы описать мою ненависть к этому браузеру.