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.