ColdFusion“序言中不允许有内容”没有 Bom 的 XML
我在使用 ColdFusion 解析 XML 文件时遇到一些问题。 我已经对 BOM 文件进行了两次、三次检查,但该文件不存在。
奇怪的是,代码仅在我使用
时才会发生。 因此,在 index.cfm
<cfinvoke component='controller.me' method='ADQuery'>
</cfinvoke>
Controller/Me.cfc
<cffunction name='ADQuery' output='true'>
<cfset netinfoxml = XMLParse(ExpandPath('conf/netinfo.xml'))>
上,一切都出错了。 但是,如果我直接从 index.cfm 执行此操作,然后转储它。那么就可以了。
有什么想法吗?
抱歉,这可能是一件非常微不足道的事情
I'm having some trouble parsing an XML file with ColdFusion.
I've double, triple-checked the file for the BOM, which doesn't exist.
The twist, the code only happens when I use <cfinvoke>
.
So, on index.cfm
<cfinvoke component='controller.me' method='ADQuery'>
</cfinvoke>
Controller/Me.cfc
<cffunction name='ADQuery' output='true'>
<cfset netinfoxml = XMLParse(ExpandPath('conf/netinfo.xml'))>
Then it all goes wrong.
However, if I do it directly from index.cfm, and dump it. Then it's fine.
Any ideas?
Sorry, it's probably something incredibly trivial
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许这会有所帮助,似乎是对您的问题的非常深入的描述[和解决方案!]...
http://www.bennadel.com/blog/1206-Content-Is-Not-Allowed-In-Prolog-ColdFusion-XML-And-The-Byte-Order-Mark-BOM-.htm
如果没有的话,可以贴一下xml吗?
-肖恩
maybe this will help, seems to be a pretty in depth description [and solution!] to your problem....
http://www.bennadel.com/blog/1206-Content-Is-Not-Allowed-In-Prolog-ColdFusion-XML-And-The-Byte-Order-Mark-BOM-.htm
If not, can you post the xml?
-sean