노드 속성 ex가있는 XML 파일에서 여러 노드를 찾으려고합니다. like 위치 [validFromDate = 2015-01-05]와 날짜가 두 날짜 (30 일간의 기간) 범위 내에있는 경우. 또한 나는 위치 isPrimaryPosition 속성 = True 또는 위치 validFromDate (날짜) 날짜 1과 날짜 2 사이에있는 경우 노드를 선택 "의 논리 피연산자 또는이 필요Jquery XML 통과 필터 날짜 범위
은 매우 명확하게하려면. isPrimaryPosition = True 또는 (날짜 1을 > validFromDate < DATE2)
XML 파일의 관련 부분은 다음과 같습니다
<positions>
<position isPrimaryPosition="true" validFromDate="2015-06-20">
<position isPrimaryPosition="false" validFromDate="2015-01-19">
<position isPrimaryPosition="false" validFromDate="2015-06-20">
<position isPrimaryPosition="true" validFromDate="2015-01-19">
<position isPrimaryPosition="false" validFromDate="2015-01-19">
<position isPrimaryPosition="false" validFromDate="2015-06-20">
</positions>
내가 지금 일하고 있어요 코드는 다음과 같다하지만 난 방법을 알아낼 수 없습니다 그 사이에 선택을하십시오. n 날짜를 논리적으로 또는 this isPrimaryPosition에 입력하십시오.
$ansettelse = $(this).find('position[isPrimaryPosition=true],position[validFromDate=2015-01-05]')
$ansettelse.each(function() {
$stillingskategori = $(this).parent().siblings('category').attr('id');
$ansattnummer = $(this).parent().siblings('employeeId').text();
$ansettelsesprosent = $(this).parent().siblings('employmentPercentage').text();
});
올바른 방향으로 나를 가리키는 데 도움이되기를 바랍니다.
나는 두 부분에서이 질문에 대답합니다
XML 파일에서 노드를 가져 오는 방법은 무엇입니까? 너 아저씨들하고 있니? json 객체를 사용하고 있습니까? js 쪽에서 XML 데이터가 문자열입니까? – Demodave
나는 Ajax 호출을 사용하여 XML을 얻는다. – petrusjak
var $ person = $ (xml) .find ('ssn : contains ('+ $ ('# fld_socialsecurity'). \ ./ g, "") + '))'); 그리고 나서 $ person.each (function() { – petrusjak