2009-05-13 2 views
1

Мне кажется, что функции манипулирования XML в ColdFusion 8 не так зрелы, как функции манипулирования массивами и структурами. Есть ли у вас предложения по дополнительным функциям/тегам, которые упрощают манипулирование анализируемым XML-документом? (Я столкнулся с XML2Struct, но поскольку я собираюсь написать обработанный XML обратно в файл, я бы предпочел не преобразовывать его, а затем преобразовать обратно)Дополнительные функции/библиотеки обработки XML ColdFusion

+1

Большое количество функций структуры и массива также можно использовать в документах XML. – ale

+0

Это то, что меня раздражает - похоже, это бесплатный для всех, XML piñata. –

+0

Спасибо за все предложения, хороший набор ресурсов. Оказывается, после написания большей части кода cffile отключен, поэтому я никак не могу использовать XML! –

ответ

5

Возможно, вы найдете несколько функций для использования на cflib.org.

Ben Nadel имеет довольно много сообщений в блоге о манипуляциях с xml и, вероятно, может дать несколько советов по использованию функций xml ColdFusion за пределами того, что, по вашему мнению, возможно.

Другой вариант - просто нажать на java, используя createObject («java», «some.java.class») и манипулировать xml. Я уверен, что вы можете найти все, что вам нужно в java api.

+0

Бен Надель, скалы, когда дело доходит до XML-кодирования/синтаксического анализа, и как это сделать с небольшими или большими файлами, быстро. – crosenblum

3

Alistar,

Джейсона имеет большие предложения, действительно большие, но у меня есть еще один - в ColdFusion проанализирован объект XML, вы можете обработать данные, структур и массивов - они, по существу, что в любом случае, только расположены в XML-способом. StructCount, structInsert, structDelete, arrayLen, arrayAppend, arrayDeleteAt и т. Д. Все они работают с узлами XML.

Тем не менее, я бы согласился на отсутствие зрелости в XML-инструментах CF. Похоже, что отсутствует простой фактор вау, который CF настолько хорош.

НТН

1

Я знаю, что вы сказали, что вы не хотите, чтобы преобразовать XML в пригодные для использования объектов, а затем преобразовать его обратно, но так как мы на эту тему, я думал, что я бы опубликовать плагин для двух приложений подобных на XML2Struct, о котором вы упомянули.

Я использовал XMLToAnything (и его компаньон, AnythingToXML) в прошлом с большим успехом.