以下是一个xml格式:
<?xml version="1.0" encoding="GB2312" ?>
<wlfpML cnName="2010" name="wlfp2010s" version="wlfp2010" xsi:type="wlfp2010smb" xmlns="http://www.12366.ha.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
我新建一个空xml,把上面的加到xml中,用的是 xmlDocument控件,执行代码是:
OutXMLDoc.Active := true; //激活OutXMLDoc,自动初始化空的XML文档
OutXMLDoc.Encoding := 'GB2312'; //设置字符集
RootNode := OutXMLDoc.AddChild('wlfpML'); //建根结点
RootNode.SetAttributeNS('cnName','','2010') ;
RootNode.SetAttributeNS('Name','','wlfp2010s');
RootNode.SetAttributeNS('version','','wlfp2010');
//RootNode.SetAttributeNS('xsi:type','','wlfp2010smb'); //出错
RootNode.SetAttributeNS('xmlns','','http://www.12366.ha.cn');
RootNode.SetAttributeNS('xmlns:xsi','','http://www.w3.org/2001/XMLSchema-instance'); 出错提示:引用了未声明的名称空间前缀:xsi。
请问 怎么修改, 谢谢! 在线等!
<?xml version="1.0" encoding="GB2312" ?>
<wlfpML cnName="2010" name="wlfp2010s" version="wlfp2010" xsi:type="wlfp2010smb" xmlns="http://www.12366.ha.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
我新建一个空xml,把上面的加到xml中,用的是 xmlDocument控件,执行代码是:
OutXMLDoc.Active := true; //激活OutXMLDoc,自动初始化空的XML文档
OutXMLDoc.Encoding := 'GB2312'; //设置字符集
RootNode := OutXMLDoc.AddChild('wlfpML'); //建根结点
RootNode.SetAttributeNS('cnName','','2010') ;
RootNode.SetAttributeNS('Name','','wlfp2010s');
RootNode.SetAttributeNS('version','','wlfp2010');
//RootNode.SetAttributeNS('xsi:type','','wlfp2010smb'); //出错
RootNode.SetAttributeNS('xmlns','','http://www.12366.ha.cn');
RootNode.SetAttributeNS('xmlns:xsi','','http://www.w3.org/2001/XMLSchema-instance'); 出错提示:引用了未声明的名称空间前缀:xsi。
请问 怎么修改, 谢谢! 在线等!
解决方案 »
- cxgrid 单元格赋值 效率太慢问题。。
- 会C的朋友进来,帮助将以下函数参数转为Delphi语法的。
- 在线程中如何显示信息窗口,然后关闭
- P4 2.8GE的工作温度一般是多少?
- 简单问题求教:关于一个自己定义的简单对象
- reportbuilder的汉化问题,或者说做中文报表最好的控件是什么
- 一个关于sqlserver无故回滚的问题,大家帮忙看看!
- 如何用程序语句调出设置ADOCONNECTION的对话框?
- 大家帮忙看一下!!这个字符指针该怎么释放???或者说不用释放!!
- 菜菜题:关于DLL的生成、调用!
- delphi软件界面,出现文字乱码,没文字了.怎么回事?
- 请问怎么直接从内存用运行一个程序,就像UPX一样?(不要外壳程序替换的那种)
OutXMLDoc.DOMVendor := GetDOMVendor('Xerces XML');可能缺省的MSXML解析器不支持名称空间前缀。
<wlfpML cnName="2010" name="wlfp2010s" version="wlfp2010" xsi:type="wlfp2010smb" xmlns="http://www.12366.ha.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">这个 xml格式是 客户的一个接口 文档格式。
“:” 在xml 为声明 命名空间, 不知道如何 在 delphi 中解析。期待 高手回答