2013-11-29 2 views
-5

enter image description here사용하여 표현

내 문제는 제목을 찾을 수 있습니다 모든 articles.I의 첫 번째 저자의 마지막 이름의 각각의 XPath에 할당이이 내가 두드리는했던 마지막 질문입니다 1 시간 이상 동안의 나의 머리 그러나 나는 그것을 이해할 수 없다. 도와 주셔서 감사합니다.

+3

일반적인 SO 사용을위한 팁. 이미지 게시/HTML/XML/앞으로 링크 할 웹 사이트가 다운되면 (그리고 귀하의 질문이 모든 맥락을 잃어 버림) 미래에 어떤 일이 일어 났는지 게시하고, 시도한 몇 가지 사항을 게시하여 잘못된 곳을 수정할 수있게하십시오. 우리는 하루 종일 숙제를 응답합니다!) – MindingData

+2

한 시간 동안 노력했다면 무엇을 시도 했습니까? 문제가 발생한 곳을 알려주시겠습니까? –

+0

XML에서 이미지 구조를 표시하는 것은 매우 어렵습니다. 이 문제를 해결하기 위해 실제 노력을 게시하려면 질문을 편집 할 때 작고 관련성이 높은 XML 샘플을 포함 시키십시오 (**는 아니지만 ** 5000 개의 발행물 목록이지만 ** 관련성이있는 작은 견본**). 그래픽에서 복사/붙여 넣기를 통해 테스트 또는 디버깅을하는 것은 불가능하며 필자는 시도하고 도움을주기 위해 설명에 맞는 XML 샘플을 작성하지 않을 것입니다. :-) –

답변

1

가장 먼저해야 할 일은 모든 기사를 찾는 것입니다. 이제 우리는 나무의 특정 위치 (/Publications/Proceedings/Article)를 아는 것, 또는 어디에 있든 모든 기사를 찾을 수 있습니다 (//Article). 그러나 이것은 우리에게 너무 많은 정보를 제공하고 좁힐 필요가 있습니다.

두 개의 정보, 기사 제목 및 첫 번째 작성자의 성입니다.

제목을 얻는 것은 기사 에서처럼 쉽습니다. 다음과 같이 제목을 붙이면됩니다. Article/Title.

작성자 정보를 얻으려면 약간의 어려움이 있습니다. 작성자의 성은 다음과 같이 수행 할 수 있습니다. Author/Surname하지만 작성자는 한 명만 필요합니다.

주어진 기사의 첫 번째 작성자를 얻으려면 position() 함수를 사용하여 첫 번째 코드를 가져옵니다 (XML 배열 색인 생성이 1에서 시작한다는 것을 기억하십시오) : Author[position()=1]. 숫자 자체를 사용하여 바로 가기를 수행 할 수 있습니다. - Author[1]

여기서 두 개의 XPath를 작성하기에 충분한 정보가 있습니다. 행운을 빕니다.