xPath 선택기에 대한 온라인 테스터가 있습니까? [닫은]


84

온라인 정규식 평가자가 있다는 것을 알고 있습니다. 실시간으로 일치하는 매우 유용합니다. RegexBuddy의 웹 애플리케이션과 같습니다.

xPath 선택기에 비슷한 것이 있는지 궁금합니다. 나는 단지 그것들을 배우고 있으며 그것은 나에게 가치가있을 것입니다.

XML을 입력 한 다음 xPath 선택기를 입력하고 일치시킬 수있는 온라인 테스터가 있습니까?

감사

답변:


87

답변에서 유일한 "온라인"검사기가 약간 어색해 보입니다. 서버에 제출해야하며 네임 스페이스를 제대로 처리하지 않습니다.

나는 더 잘할 수 있고 그런 도구가 매우 유용 할 것이라고 생각하여 하나를 만들었습니다. 여기에 언급하는 것이 약간 자기 홍보 적이라는 것을 알고 있지만 질문에 구체적으로 대답하는 것 같습니다.

http://chris.photobooks.com/xml/default.htm

Mine은 임의의 XML 문서에 xpath 표현식을 적용하고 결과를 표시 할 수 있습니다. 또한 XML 문서를 아름답게 만들거나 예쁘게 인쇄하고 XSLT 변환을 적용 할 수도 있습니다. 모든 처리는 브라우저에서 수행되며 IE6 +, Firefox, Opera, Chrome 및 Safari에서 작동합니다.

문제가 발생하면 알려주세요!


새로 고침을 눌러야하는 이유는 무엇입니까? AJAX 마법을 사용해야합니다! 즉, 일치하는 항목 만 표시 / 강조 표시합니다. (Rubular가 정규식에서하는 것과 같습니다.)
— ashes999

2
죄송합니다. "새로 고침"버튼은 실제로 브라우저를 새로 고치는 것이 아니라 JavaScript 렌더링 프로세스를 다시 실행하기 만합니다. 이름을 바꿔야 할 것 같은데요? AJAX는 없습니다. XML이 서버로 전송되지 않기 때문에 JavaScript에서 100 % 처리됩니다. 시간이있을 때 강조 표시를 추가하겠습니다. 이것은 나에게 개인적인 프로젝트라는 것을 명심하십시오. 아무도 이것에 대해 지불하지 않습니다! ;)
— Chris Nielsen

1
굉장한 작은 도구는 많이 충돌하는 것처럼 보이는 xpath visualiser를 다운로드해야하는 것을 줄여줍니다
— Exitos

1
멋진 도구입니다. 소스를 사용할 수 있습니까?
— Tom Chiverton 2011 년

4
당연히! 페이지를 마우스 오른쪽 버튼으로 클릭하고 "소스보기!"를 선택하십시오. ;) 명시적인 라이선스가 없습니다. 다른 StackOverflow 게시물과 동일한 크리에이티브 커먼즈 라이선스에 해당한다고 생각한다면 감사하겠습니다. 소스는 정확히 생산 품질이 아니므로주의해야합니다.
— Chris Nielsen

37

이것은 온라인 도구가 아닙니다. 대신 RegexBuddy 라인을 따라가는 Windows 앱이지만 XPath 용입니다.

XPathVisualizer .

스크린 샷 http://i29.tinypic.com/1zwp5ix.jpg


몇 년 전에 알았 으면 좋겠어요.
— scope_creep

일반적인 관찰 : WinForms 응용 프로그램을 만드는 첫 번째 연습입니다. 너무 제한적이며 플랫폼 요구 사항이 너무 제한적이며 너무 늦었습니다. 실제 XPathVisualizer는 2000 년부터 매달 수천 건의 다운로드가 발생했습니다. XPath는 분명히 바퀴를 재발견하기위한 좋은 영역이 아닙니다.
— Dimitre Novatchev

1
@Dimitre Novatchev, 귀하의 프로젝트에 자부심을 느낀다는 것은 이해할 수 있지만 적어도 귀하의 사이트가 악성 코드로 신고 된 것은 해결해야합니다!
— Aardvark

@Aadvark : 이것은 "내 사이트"가 아닙니다. XPath Visualizer를 호스팅하도록 제안 해 주시면 고려해 보시기 바랍니다. :)
— Dimitre Novatchev

@Dimitre Novatchev, 내가 할 수 있다면!
— Aardvark

28

편집 : 이제 IE 용 XPath Visualizer 는 Lars Huttar의 친절 덕분에 새롭고 안전한 집을 갖게되었습니다. 또한 이 FF에 대한 XPath를 시각화입니다.

XPath Visualizer는 10 년 이상 사용되어 왔으며 수천 명의 사람들이 XPath를 재미있게 배울 수 있도록 도와주었습니다. 사용 가능한 IE 용 및 파이어 폭스 .

XPath Visualizer는 XPath 표현식을 사용하여 XPath를 학습하는 데 널리 사용되는 도구입니다 . 무료 및 오픈 소스.

XPath 표현식 이 주어진 XML 문서에 대해 평가되도록 허용 하고 xml 문서 (노드 인 경우) 또는 별도의 상자 (결과가 원자 값인 경우)에 강조 표시된 결과를 표시합니다.

xsl : variable-s를 정의한 다음 XPath 표현식에서 사용할 수 있습니다 .

xsl : key-s를 정의한 다음 XPath 표현식 내에서 key () 함수로 참조 할 수 있습니다 .


31
: 경고, 링크 된 사이트를 구글에있어서 악성 코드가 포함되어 safebrowsing.clients.google.com/safebrowsing/...을
— 피터 Recore에게

다운로드를 안전한 사이트로 옮기는 것을 고려할 것입니다. 어떤 제안?
— Dimitre Novatchev

@Dimitre, Firefox 버전은 어디에서나 액세스 할 수 있습니까?
— Flack 2011 년

2
@Dimitre. 사실 저는 그렇습니다. XPV를 위해 IE를 시작하는 것이 정말 엉망입니다. :)
— Flack

2
네, 그리고 감사합니다 : @Flack 당신 이 가능하도록 도와.
— Dimitre Novatchev



2

XMLTools 플러그인과 함께 Notepad ++를 사용할 수도 있습니다. xPath 평가 기가 있습니다.




1

다음 도구가 가장 유용하다는 것을 알았습니다.

Allans 온라인 XPath 테스터

아래에 언급 된 다른 도구는 특정 브라우저가 필요하거나 xml을로드하거나 내가 사용하고있는 더 모호한 XPath 표현식을 사용하는 데 문제가있었습니다. 이 도구는 그렇지 않았습니다.


1
답변에서 언급 한 도구에 이러한 문제가있는 경우 알려 주시면 문제를 해결할 수 있습니다. 감사!
— Chris Nielsen


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.