나는 이것을 독설하는 것이 아닙니다.XML 및 문자열 조작을위한 프로그래밍 언어의 장단점
xml 생성/수정과 관련하여 다양한 서버 측 언어의 장단점은 무엇입니까? 저는 현재 새로운 플랫폼/언어 방향을 연구하고 있으며 많은 xml을 다루고 있습니다.
우리는 또한 많은 문자열 조작을 수행합니다. 다른 언어가 문자열 조작과 관련하여 갖는 장점/단점은 무엇입니까? 정규 표현식 검색 및 바꾸기를 생각하고 있습니다.
나는 이것을 독설하는 것이 아닙니다.XML 및 문자열 조작을위한 프로그래밍 언어의 장단점
xml 생성/수정과 관련하여 다양한 서버 측 언어의 장단점은 무엇입니까? 저는 현재 새로운 플랫폼/언어 방향을 연구하고 있으며 많은 xml을 다루고 있습니다.
우리는 또한 많은 문자열 조작을 수행합니다. 다른 언어가 문자열 조작과 관련하여 갖는 장점/단점은 무엇입니까? 정규 표현식 검색 및 바꾸기를 생각하고 있습니다.
XML이가는 한, 어떤 언어도 실제로 가장자리가 없습니다. 거의 모든 언어에 대해 여러 라이브러리가 있고 많은 라이브러리에 LibXML 바인딩이 있습니다.
문자열 조작의 경우 펄은 tr
과 lc
과 같은 편리한 메소드와 함께 매우 편리한 정규 표현식 구문을 가질 수 있습니다.하지만 그게 내 Perl 바이어스 일 수 있습니다.
마지막으로 익숙한 언어로 이동하십시오.
당신은 VB.NETs XML 리터럴 기능 당신은 스칼라을 체크 아웃 할 수 있습니다
http://msdn.microsoft.com/en-us/library/ms364068(VS.80).aspx#vb9overview_topic6
을 확인 할 수 있습니다. XML 리터럴을 지원하고 좋은 정규 표현식을 지원합니다.
예 : 당신이 기업의 달러가있는 경우, 팁코 비즈니스 웍스는 자사의 코어 GUI의 XPath 식을 XML로도 XML을 처리하기위한 정말 좋은 작품 http://ikaisays.com/2009/04/04/using-pattern-matching-with-regular-expressions-in-scala/
http://joeygibson.com/2009/09/24/im-liking-scalas-xml-literals/
.
저는 거의 모든 언어에 대해 논쟁 할 수 있습니다. 그것은 당신이 편안하고 쉽게 숙련 된 개발자를 찾을 수있는 언어로 내려갈 수 있습니다.
다시 "당신이 익숙한 언어"논쟁! 위 참조. – dacracot
The Extensible Stylesheet Language Family (XSL)을 반드시 고려해야합니다. 이 언어는 특별히 XML을 조작하도록 설계되었습니다. <xsl:analyze-string select="" regex="">
을 통해 XSL에서 정규식을 사용할 수 있습니다.
XML의 정규 표현식에주의해야 할 수 있습니다. 태그 이름과 텍스트 값을 어떻게 구분합니까? XPath는 아마도 더 좋은 방법 일 것입니다. –
XSL에 대한 analyze-string 태그 (아래에서 언급 했음)는 select 속성을 통해 XPath와 regex 속성을 통해 RegEx를 결합하여 메타 데이터에서 데이터를 분리합니다. 태그 이름과 텍스트 값을 구별 할 수있는 방법입니다. – dacracot
@ vtd-xml-author 정규 표현식은 xml 용이 아니므로 정규 표현식이 사용되는 곳에서 많은 문자열 조작을 수행합니다. xml에 확실히 xpath를 사용합니다 :) – aepheus