我需要进行基于xml的客户机服务器交互。
据我所知,通过xml进行客户端服务器通信的步骤可能包括:
1. client prepares the xml
2. transmittal of the xml
3. server processes the xml
客户端可以通过xml文档向服务器发送请求。服务器上的XML解析器将解析xml文件并将信息传递给服务器。
如果是的话,解析器到服务器的输出是什么?
如何在服务器上使用xml解析器实现此目的?
什么是从服务器到客户端的响应格式(是否可以以xml格式发送响应)给客户端?
如果我错了,通过xml进行客户端服务器通信的最佳方法是什么?
谢谢,
我对以下几点有异议
Dim strPath = String.Concat("http://www.intraneturl.com/xml")
Dim EmpXDoc As New XDocument
EmpXDoc = XDocument.Load(strPath)
上面的代码在开发服务器(连接到intranet)中运行良好,但是在托管到生产服务器(通过代理连接到intranet,用公共ip连接到internet )后,上面的代码会产生“无法连接到远程服务器”错误。但是,如果我试图通过客户端javascript解析xml网站,如下所示:
var parser =
我正在使用的Laravel。我已经按照docs说的那样安装了它,我正在尝试使用它来读取我的服务器上可用的XML文件。我有一个FTP服务器,其中自动报告被传送到。我需要将文件从FTP服务器下载到我的公共磁盘:
//Search for the files.
$fileName = array_filter(Storage::disk('ftp')->files("/reports"), function ($file)
{
//This get filename from the FTP server (/report
为了便于说明,请执行以下操作:
:the html table data source = "example.com/html_page_source“(tableid="source")
:从上面的表data =“prepreendco.com/ xml _ built _ from _html_ table构建的xml文件
希望有人能确切地说明(在pretendco的服务器上)我是如何从远程表的html页面源(在示例的服务器上)构建xml文件的。
我在这里的经验相对有限,所以我不确定Ajax是不是解决方案。提前谢谢。非常感谢!
--约翰
我使用的是xml.sax,输入的是XML的unicode字符串,最初是从web表单输入的。在我的本地机器(python2.5,使用默认的xmlreader expat,通过app engine运行)上,它工作得很好。然而,在生产应用程序引擎服务器上,完全相同的代码和输入字符串会失败,并显示"not - well-formed“。例如,下面的代码会发生这种情况:
from xml import sax
class MyHandler(sax.ContentHandler):
pass
handler = MyHandler()
# Both of these unicode str