2011-11-29 3 views
1

NetBeans IDE 7.0.1을 사용하여 XML로 된 PHP를 다루고 있습니다. 문제는 NetBeans가 어떤 언어 (s)를 이해하는 데 문제가 있다는 것입니다. (동시에)와 함께 작업하고 있습니다.NetBeans (7.0.1)에서 PHP와 XML 구문 섞기

는 예를 들어, HTML 마크 업 및 인라인 PHP는 강조 표시되고 자동 완성 제대로 <?php 태그에 의해 구분 된 경우 적절하게, 이것은 그러나 .php 확장자를 가진 사실 입니다. 내가 XML을 사용하려고하면

, 그것은 단순히 주어진 파일이 .xml 확장이 때 사실이다 (나는 있으리라 믿고있어 텍스트 노드 이외의 또는 아무것도) PHP와 PHP 코드를 준수하지 않습니다. 나는 HTML의 경우처럼, .php로 확장자를 변경하는 경우

, 내 인라인 PHP는 인정하지만 내 XML은 (이상하게 노드 태그를 일치의 어떤 인식을 행동으로 시작된다하며 <?xml 선언이 인식되지 않습니다,하지만 그건)

NetBeans에서 태그 구분에 따라 PHP와 XML의 혼합 파일을 완전히 해석하도록하는 방법이 있습니까?

나는 ASP 스타일 태그 <%을 사용해 보았지만 그 파일이 .php 인 경우 XML 인식에 도움이되지 않습니다. 내가 .xml으로 바꿀 때, 내가 사용하는 PHP 구분 기호는 중요하지 않습니다. 단지 PHP를 인식하지 못합니다.

문구에 내 질문이 다르게 NetBeans가 필연적으로 실패하면 어떤 IDE가 제안할까요?

+0

나는 닫을 투표를 보았으나 그 이유에 대해서는 설명하지 않았다. 나는 어떤 점을 자세히 설명해야합니까? – Dan

+0

@BoltClock - 글쎄, 누구든지이 책에 나오는 "수퍼 유저"인 gfa-ha-ha ... – Dan

+0

그 사람은 NetBeans를 전혀 사용하지 않았거나 모든 소프트웨어 사용 관련 질문이 있어야한다고 확신합니다 프로그래머가 주 사용자 인 경우에도 슈퍼 유저로 – BoltClock

답변

1

문구에 내 질문과 다르게 NetBeans가 필연적으로 실패하면 어떤 IDE가 제안할까요? 나는 자바 데스크탑 애플리케이션 아무것도하지만, 그것을 사용한 적이으로 내가 확실히 넷빈즈에 대해 많은 것을 말할 수 없다

하지만, Eclipse 기반 Aptana 웹 개발을위한 IDE 내로 이동-입니다. 그것은 많은 언어 (심지어 프레임 워크)를 지원합니다. Syntax highlighting은 TextMate와 비슷한 엔진을 사용한다는 점에서 다소 개략적이지만, 다국어 파일에 대해서는 무시 무시해서는 안됩니다.

2

넷빈즈에서는 파일과 연관된 어떤 MIME 유형을 지정할 수 있습니다 Tools > Options > Miscellaneous > Files

그러나 .xml 파일의 MIME 타입을 변경할 수 없습니다. .php 확장자를 mime text/xml으로 변경하면 PHP 파일이 XML 형식을 사용하게됩니다. 도움이 안돼.

그러나 내가 수행 한 작업은 xhtml 확장자를 text/x-php5으로 지정하는 것입니다. 또한 프로젝트의 단축 태그를 비활성화해야했습니다 (파일> 프로젝트 속성> 소스> 짧은 태그 허용). 한눈에 작동하는 것 같습니다. XML 예제 파일을 보내 주시면 완벽한 솔루션을 얻을 수 있습니다.

또한 새 확장 유형을 만들고이를 text/x-php5과 연결하면 작동 할 수 있습니다. dxml (동적 XML?) pxml (PhpXML?) 등


편집 : 작업이 가져 오는 과정에서, 나는 단순히 shorttags을 해제 간과. XML 선언이있는 PHP 파일에서 XHTML을 사용할 수 있습니다.

또한 모든 스키마 유효성 검사 작업을 수행 할 수 있는지 확신 할 수 없습니다. 그러나 구문 강조 표시가 좋은 것을 알고 있습니다.