2009-05-13 3 views
1

ColdFusion 8의 XML 조작 함수는 배열 및 구조를 조작하기위한 것보다 성숙하지 않은 것으로 보입니다. 구문 분석 된 XML 문서를보다 쉽게 ​​조작 할 수 있도록 추가 기능/태그에 대한 제안 사항이 있습니까? (나는 XML2Struct을 보았습니다. 조작 된 XML을 파일에 다시 쓰려고 했으므로 변환하지 않고 다시 변환해야합니다)추가 ColdFusion XML 조작 함수/라이브러리

+1

XML 문서에서 많은 수의 구조 및 배열 함수를 사용할 수도 있습니다. – ale

+0

그것은 나를 그것에 대해 괴롭히는 것 같아요. 모두를위한 자유로운 느낌, XML 피냐타처럼 느낍니다. –

+0

모든 제안을 주셔서 감사합니다. 거기에 좋은 자료가 있습니다. 거의 모든 코드를 작성한 후에 cffile이 비활성화되어 있으므로 어쨌든 XML을 사용할 수 없습니다! –

답변

5

사용할 수있는 몇 가지 함수가 있습니다 .

Ben Nadel에는 xml 조작에 관한 블로그 게시물이 많이 있으며 ColdFusion의 XML 기능을 사용하는 것이 가능하다고 생각하는 것 이상으로 많은 정보를 제공 할 수 있습니다.

또 다른 옵션은 createObject ("java", "some.java.class")를 사용하여 java를 탭하고 xml을 조작하는 것입니다. 자바 API에서 필요한 것을 찾을 수있을 것입니다.

+0

Ben Nadel, xml 코딩/파싱에 관해서, 그리고 작은 파일이나 큰 파일로 신속하게 수행하는 방법에 대해 이야기한다. – crosenblum

3

Alistar,

제이슨은 정말 좋은 좋은 제안을 가지고,하지만 난 다른 하나가 -는 ColdFusion은 XML 객체를 구문 분석, 당신은 구조체와 배열로 데이터를 처리 할 수 ​​- 그들은, 어쨌든 본질적으로 배열하다 XML 방식. StructCount, structInsert, structDelete, arrayLen, arrayAppend, arrayDeleteAt 등. 이들은 모두 XML 노드에서 작동합니다.

그래도 필자는 CF의 XML 도구에서 성숙함에 대해 동의 할 것입니다. 그것은 CF가 그렇게 잘하는 간단한 와우 요소가 빠져있는 것처럼 보입니다.

HTH

1

난 당신이 사용할 수있는 객체로 XML을 변환 한 후 다시 변환하지 않으려 고 말했다 알고 있지만, 우리는 주제에있어 이후 나는 비슷한 두 개의 애플 리케이션을위한 플러그인을 게시 할 것이라고 생각 XML2Struct, 당신이 언급했다.

저는 과거에 XMLToAnything (및 그 동료 인 AnythingToXML)을 큰 성공을 거두었습니다.