Форум: "Начинающим";
Текущий архив: 2014.04.06;
Скачать: [xml.tar.bz2];
Внизпроблемы с Xml Найти похожие ветки
← →
Aleks (2013-06-23 10:06) [0]Здравствуйте! Помогите разобраться, никак не могу исправить. Вот часть кода в котором возникает ошибка:
var
xmlDocIXMLDocument;
xmlSchema, xmlSelectEach, xmlSequence: IXMLNode;
begin
xmlDoc := TXMLDocument.Create(nil);
xmlDoc.Xml.Text:="<XmlTransformation Version="1.0">"+
"<Transform Direction="ToCds" DataEncoding="WINDOWS-1251">"+
"<SelectEach dest="DATAPACKET\ROWDATA\ROW" from="\NewDataSet\Table">"+
"</SelectEach>"+
"</Transform>"+
"<XmlSchema RootName="NewDataSet">"+
"<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">"+
"<xs:element name="NewDataSet" type="NewDataSetType"/>"+
"<xs:complexType name="NewDataSetType">"+
"<xs:sequence>"+
"<xs:element name="Table" type="TableType" minOccurs="0" maxOccurs="unbounded"/>"+
"</xs:sequence>"+
"</xs:complexType>"+
"<xs:element name="Table" type="TableType"/>"+
"<xs:complexType name="TableType">"+
"<xs:sequence>"+
"</xs:sequence>"+
"</xs:complexType>"+
"</xs:schema>"+
"</XmlSchema>"+
"<CdsSkeleton/>"+
"<XslTransform/>"+
"<Skeleton>"+
"<DATAPACKET Version="2.0"><METADATA>"+
"<FIELDS></FIELDS>"+
"<PARAMS/></METADATA><ROWDATA/></DATAPACKET>"+
"</Skeleton></XmlTransformation>";
xmlDoc.Active := True;
xmlSchema := xmlDoc.ChildNodes["XmlTransformation"].ChildNodes["XmlSchema"];
xmlSelectEach := xmlDoc.ChildNodes["XmlTransformation"].ChildNodes["Transform"].ChildNodes["Selec tEach"];
//До этой строки xmlDoc.Xml.Text содержит то, что ему присвоили
xmlSequence := xmlSchema.ChildNodes["xs:schema"];
//После строки в xmlDoc.Xml.Text после тега </xs:schema> появляется <xs:schema/>
← →
RWolf © (2013-06-24 11:07) [1]у меня не появляется.
← →
RWolf © (2013-06-24 11:08) [2](D7)
← →
Aleks (2013-06-24 16:09) [3]У меня D6, при тестировании на D7 тоже не появляется.
← →
sniknik © (2013-06-25 09:35) [4]> У меня D6, при тестировании на D7 тоже не появляется.
попробуй подмени xmldom (импортируемые объекты), в D6 возможно ссылки на старые... не получится, импортируй сам последнюю версию, и работай без "обертки" (судя по коду, IXMLDocument, она тебе не нужна).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.04.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c