| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "xfa/fxfa/parser/xfa_parser_imp.h" | 7 #include "xfa/fxfa/parser/xfa_parser_imp.h" |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 CFDE_XMLElement* child = static_cast<CFDE_XMLElement*>(pXMLChild); | 171 CFDE_XMLElement* child = static_cast<CFDE_XMLElement*>(pXMLChild); |
| 172 child->GetLocalTagName(wsNodeStr); | 172 child->GetLocalTagName(wsNodeStr); |
| 173 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, wsNodeStr); | 173 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, wsNodeStr); |
| 174 CFX_WideString wsChildValue; | 174 CFX_WideString wsChildValue; |
| 175 XFA_GetPlainTextFromRichText(child, wsChildValue); | 175 XFA_GetPlainTextFromRichText(child, wsChildValue); |
| 176 if (!wsChildValue.IsEmpty()) | 176 if (!wsChildValue.IsEmpty()) |
| 177 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsChildValue); | 177 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsChildValue); |
| 178 | 178 |
| 179 pXFANode->InsertChild(pXFAChild); | 179 pXFANode->InsertChild(pXFAChild); |
| 180 pXFAChild->SetXMLMappingNode(pXMLChild); | 180 pXFAChild->SetXMLMappingNode(pXMLChild); |
| 181 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 181 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 182 break; | 182 break; |
| 183 } | 183 } |
| 184 } | 184 } |
| 185 m_pRootNode = pXFANode; | 185 m_pRootNode = pXFANode; |
| 186 } else { | 186 } else { |
| 187 m_pRootNode = DataLoader(pXFANode, pXMLNode, TRUE); | 187 m_pRootNode = DataLoader(pXFANode, pXMLNode, TRUE); |
| 188 } | 188 } |
| 189 } else if (pXFANode->GetObjectType() == XFA_OBJECTTYPE_ContentNode) { | 189 } else if (pXFANode->IsContentNode()) { |
| 190 ParseContentNode(pXFANode, pXMLNode, ePacketID); | 190 ParseContentNode(pXFANode, pXMLNode, ePacketID); |
| 191 m_pRootNode = pXFANode; | 191 m_pRootNode = pXFANode; |
| 192 } else { | 192 } else { |
| 193 m_pRootNode = NormalLoader(pXFANode, pXMLNode, ePacketID); | 193 m_pRootNode = NormalLoader(pXFANode, pXMLNode, ePacketID); |
| 194 } | 194 } |
| 195 } | 195 } |
| 196 | 196 |
| 197 CXFA_Document* CXFA_SimpleParser::GetFactory() const { | 197 CXFA_Document* CXFA_SimpleParser::GetFactory() const { |
| 198 return m_pFactory; | 198 return m_pFactory; |
| 199 } | 199 } |
| (...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 698 return NULL; | 698 return NULL; |
| 699 } | 699 } |
| 700 CFX_WideString wsLocalName; | 700 CFX_WideString wsLocalName; |
| 701 static_cast<CFDE_XMLElement*>(pDataXMLNode)->GetLocalTagName(wsLocalName); | 701 static_cast<CFDE_XMLElement*>(pDataXMLNode)->GetLocalTagName(wsLocalName); |
| 702 pNode->SetCData(XFA_ATTRIBUTE_Name, wsLocalName); | 702 pNode->SetCData(XFA_ATTRIBUTE_Name, wsLocalName); |
| 703 if (!DataLoader(pNode, pDataXMLNode, TRUE)) { | 703 if (!DataLoader(pNode, pDataXMLNode, TRUE)) { |
| 704 return NULL; | 704 return NULL; |
| 705 } | 705 } |
| 706 pNode->SetXMLMappingNode(pDataXMLNode); | 706 pNode->SetXMLMappingNode(pDataXMLNode); |
| 707 if (pDataXMLNode != pXMLDocumentNode) { | 707 if (pDataXMLNode != pXMLDocumentNode) { |
| 708 pNode->SetFlag(XFA_NODEFLAG_OwnXMLNode, false); | 708 pNode->SetFlag(XFA_NodeFlag_OwnXMLNode, false); |
| 709 } | 709 } |
| 710 return pNode; | 710 return pNode; |
| 711 } | 711 } |
| 712 return NULL; | 712 return NULL; |
| 713 } | 713 } |
| 714 CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_LocaleConnectionSourceSet( | 714 CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_LocaleConnectionSourceSet( |
| 715 CFDE_XMLNode* pXMLDocumentNode, | 715 CFDE_XMLNode* pXMLDocumentNode, |
| 716 XFA_XDPPACKET ePacketID) { | 716 XFA_XDPPACKET ePacketID) { |
| 717 CXFA_Node* pNode = NULL; | 717 CXFA_Node* pNode = NULL; |
| 718 if (ePacketID == XFA_XDPPACKET_LocaleSet) { | 718 if (ePacketID == XFA_XDPPACKET_LocaleSet) { |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 if (pElemInfo->eName == XFA_ELEMENT_Validate || | 884 if (pElemInfo->eName == XFA_ELEMENT_Validate || |
| 885 pElemInfo->eName == XFA_ELEMENT_Locale) { | 885 pElemInfo->eName == XFA_ELEMENT_Locale) { |
| 886 if (ePacketID == XFA_XDPPACKET_Config) { | 886 if (ePacketID == XFA_XDPPACKET_Config) { |
| 887 ParseContentNode(pXFAChild, pXMLElement, ePacketID); | 887 ParseContentNode(pXFAChild, pXMLElement, ePacketID); |
| 888 } else { | 888 } else { |
| 889 NormalLoader(pXFAChild, pXMLElement, ePacketID, bUseAttribute); | 889 NormalLoader(pXFAChild, pXMLElement, ePacketID, bUseAttribute); |
| 890 } | 890 } |
| 891 break; | 891 break; |
| 892 } | 892 } |
| 893 switch (pXFAChild->GetObjectType()) { | 893 switch (pXFAChild->GetObjectType()) { |
| 894 case XFA_OBJECTTYPE_ContentNode: | 894 case XFA_ObjectType::ContentNode: |
| 895 case XFA_OBJECTTYPE_TextNode: | 895 case XFA_ObjectType::TextNode: |
| 896 case XFA_OBJECTTYPE_NodeC: | 896 case XFA_ObjectType::NodeC: |
| 897 case XFA_OBJECTTYPE_NodeV: | 897 case XFA_ObjectType::NodeV: |
| 898 if (IsNeedValue) { | 898 if (IsNeedValue) { |
| 899 ParseContentNode(pXFAChild, pXMLElement, ePacketID); | 899 ParseContentNode(pXFAChild, pXMLElement, ePacketID); |
| 900 } | 900 } |
| 901 break; | 901 break; |
| 902 default: | 902 default: |
| 903 NormalLoader(pXFAChild, pXMLElement, ePacketID, bUseAttribute); | 903 NormalLoader(pXFAChild, pXMLElement, ePacketID, bUseAttribute); |
| 904 break; | 904 break; |
| 905 } | 905 } |
| 906 } break; | 906 } break; |
| 907 case FDE_XMLNODE_Instruction: | 907 case FDE_XMLNODE_Instruction: |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1016 if (eNodeType == FDE_XMLNODE_Element) | 1016 if (eNodeType == FDE_XMLNODE_Element) |
| 1017 break; | 1017 break; |
| 1018 if (eNodeType == FDE_XMLNODE_Text) | 1018 if (eNodeType == FDE_XMLNODE_Text) |
| 1019 static_cast<CFDE_XMLText*>(pXMLChild)->GetText(wsValue); | 1019 static_cast<CFDE_XMLText*>(pXMLChild)->GetText(wsValue); |
| 1020 else if (eNodeType == FDE_XMLNODE_CharData) | 1020 else if (eNodeType == FDE_XMLNODE_CharData) |
| 1021 static_cast<CFDE_XMLCharData*>(pXMLChild)->GetCharData(wsValue); | 1021 static_cast<CFDE_XMLCharData*>(pXMLChild)->GetCharData(wsValue); |
| 1022 } | 1022 } |
| 1023 break; | 1023 break; |
| 1024 } | 1024 } |
| 1025 if (!wsValue.IsEmpty()) { | 1025 if (!wsValue.IsEmpty()) { |
| 1026 if (pXFANode->GetObjectType() == XFA_OBJECTTYPE_ContentNode) { | 1026 if (pXFANode->IsContentNode()) { |
| 1027 CXFA_Node* pContentRawDataNode = | 1027 CXFA_Node* pContentRawDataNode = |
| 1028 m_pFactory->CreateNode(ePacketID, element); | 1028 m_pFactory->CreateNode(ePacketID, element); |
| 1029 ASSERT(pContentRawDataNode); | 1029 ASSERT(pContentRawDataNode); |
| 1030 pContentRawDataNode->SetCData(XFA_ATTRIBUTE_Value, wsValue); | 1030 pContentRawDataNode->SetCData(XFA_ATTRIBUTE_Value, wsValue); |
| 1031 pXFANode->InsertChild(pContentRawDataNode); | 1031 pXFANode->InsertChild(pContentRawDataNode); |
| 1032 } else { | 1032 } else { |
| 1033 pXFANode->SetCData(XFA_ATTRIBUTE_Value, wsValue); | 1033 pXFANode->SetCData(XFA_ATTRIBUTE_Value, wsValue); |
| 1034 } | 1034 } |
| 1035 } | 1035 } |
| 1036 } | 1036 } |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1149 return; | 1149 return; |
| 1150 } | 1150 } |
| 1151 pXFAMetaData->SetCData(XFA_ATTRIBUTE_Name, wsAttrName); | 1151 pXFAMetaData->SetCData(XFA_ATTRIBUTE_Name, wsAttrName); |
| 1152 pXFAMetaData->SetCData(XFA_ATTRIBUTE_QualifiedName, | 1152 pXFAMetaData->SetCData(XFA_ATTRIBUTE_QualifiedName, |
| 1153 wsAttrQualifiedName); | 1153 wsAttrQualifiedName); |
| 1154 pXFAMetaData->SetCData(XFA_ATTRIBUTE_Value, wsAttrValue); | 1154 pXFAMetaData->SetCData(XFA_ATTRIBUTE_Value, wsAttrValue); |
| 1155 pXFAMetaData->SetEnum(XFA_ATTRIBUTE_Contains, | 1155 pXFAMetaData->SetEnum(XFA_ATTRIBUTE_Contains, |
| 1156 XFA_ATTRIBUTEENUM_MetaData); | 1156 XFA_ATTRIBUTEENUM_MetaData); |
| 1157 pXFAChild->InsertChild(pXFAMetaData); | 1157 pXFAChild->InsertChild(pXFAMetaData); |
| 1158 pXFAMetaData->SetXMLMappingNode(pXMLElement); | 1158 pXFAMetaData->SetXMLMappingNode(pXMLElement); |
| 1159 pXFAMetaData->SetFlag(XFA_NODEFLAG_Initialized, false); | 1159 pXFAMetaData->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1160 } | 1160 } |
| 1161 if (!bNeedValue) { | 1161 if (!bNeedValue) { |
| 1162 CFX_WideString wsNilName(L"xsi:nil"); | 1162 CFX_WideString wsNilName(L"xsi:nil"); |
| 1163 pXMLElement->RemoveAttribute(wsNilName.c_str()); | 1163 pXMLElement->RemoveAttribute(wsNilName.c_str()); |
| 1164 } | 1164 } |
| 1165 } | 1165 } |
| 1166 pXFANode->InsertChild(pXFAChild); | 1166 pXFANode->InsertChild(pXFAChild); |
| 1167 if (eNodeType == XFA_ELEMENT_DataGroup) { | 1167 if (eNodeType == XFA_ELEMENT_DataGroup) { |
| 1168 ParseDataGroup(pXFAChild, pXMLElement, ePacketID); | 1168 ParseDataGroup(pXFAChild, pXMLElement, ePacketID); |
| 1169 } else { | 1169 } else { |
| 1170 if (bNeedValue) { | 1170 if (bNeedValue) { |
| 1171 ParseDataValue(pXFAChild, pXMLChild, XFA_XDPPACKET_Datasets); | 1171 ParseDataValue(pXFAChild, pXMLChild, XFA_XDPPACKET_Datasets); |
| 1172 } | 1172 } |
| 1173 } | 1173 } |
| 1174 pXFAChild->SetXMLMappingNode(pXMLElement); | 1174 pXFAChild->SetXMLMappingNode(pXMLElement); |
| 1175 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1175 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1176 } | 1176 } |
| 1177 continue; | 1177 continue; |
| 1178 case FDE_XMLNODE_CharData: { | 1178 case FDE_XMLNODE_CharData: { |
| 1179 CFDE_XMLCharData* pXMLCharData = | 1179 CFDE_XMLCharData* pXMLCharData = |
| 1180 static_cast<CFDE_XMLCharData*>(pXMLChild); | 1180 static_cast<CFDE_XMLCharData*>(pXMLChild); |
| 1181 CFX_WideString wsCharData; | 1181 CFX_WideString wsCharData; |
| 1182 pXMLCharData->GetCharData(wsCharData); | 1182 pXMLCharData->GetCharData(wsCharData); |
| 1183 if (XFA_FDEExtension_IsStringAllWhitespace(wsCharData)) { | 1183 if (XFA_FDEExtension_IsStringAllWhitespace(wsCharData)) { |
| 1184 continue; | 1184 continue; |
| 1185 } | 1185 } |
| 1186 CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, | 1186 CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, |
| 1187 XFA_ELEMENT_DataValue); | 1187 XFA_ELEMENT_DataValue); |
| 1188 if (pXFAChild == NULL) { | 1188 if (pXFAChild == NULL) { |
| 1189 return; | 1189 return; |
| 1190 } | 1190 } |
| 1191 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCharData); | 1191 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCharData); |
| 1192 pXFANode->InsertChild(pXFAChild); | 1192 pXFANode->InsertChild(pXFAChild); |
| 1193 pXFAChild->SetXMLMappingNode(pXMLCharData); | 1193 pXFAChild->SetXMLMappingNode(pXMLCharData); |
| 1194 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1194 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1195 } | 1195 } |
| 1196 continue; | 1196 continue; |
| 1197 case FDE_XMLNODE_Text: { | 1197 case FDE_XMLNODE_Text: { |
| 1198 CFDE_XMLText* pXMLText = static_cast<CFDE_XMLText*>(pXMLChild); | 1198 CFDE_XMLText* pXMLText = static_cast<CFDE_XMLText*>(pXMLChild); |
| 1199 CFX_WideString wsText; | 1199 CFX_WideString wsText; |
| 1200 pXMLText->GetText(wsText); | 1200 pXMLText->GetText(wsText); |
| 1201 if (XFA_FDEExtension_IsStringAllWhitespace(wsText)) { | 1201 if (XFA_FDEExtension_IsStringAllWhitespace(wsText)) { |
| 1202 continue; | 1202 continue; |
| 1203 } | 1203 } |
| 1204 CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, | 1204 CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, |
| 1205 XFA_ELEMENT_DataValue); | 1205 XFA_ELEMENT_DataValue); |
| 1206 if (pXFAChild == NULL) { | 1206 if (pXFAChild == NULL) { |
| 1207 return; | 1207 return; |
| 1208 } | 1208 } |
| 1209 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsText); | 1209 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsText); |
| 1210 pXFANode->InsertChild(pXFAChild); | 1210 pXFANode->InsertChild(pXFAChild); |
| 1211 pXFAChild->SetXMLMappingNode(pXMLText); | 1211 pXFAChild->SetXMLMappingNode(pXMLText); |
| 1212 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1212 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1213 } | 1213 } |
| 1214 continue; | 1214 continue; |
| 1215 case FDE_XMLNODE_Instruction: | 1215 case FDE_XMLNODE_Instruction: |
| 1216 continue; | 1216 continue; |
| 1217 default: | 1217 default: |
| 1218 continue; | 1218 continue; |
| 1219 } | 1219 } |
| 1220 } | 1220 } |
| 1221 } | 1221 } |
| 1222 | 1222 |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1263 if (!wsCurValue.IsEmpty()) { | 1263 if (!wsCurValue.IsEmpty()) { |
| 1264 CXFA_Node* pXFAChild = | 1264 CXFA_Node* pXFAChild = |
| 1265 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); | 1265 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
| 1266 if (!pXFAChild) | 1266 if (!pXFAChild) |
| 1267 return; | 1267 return; |
| 1268 | 1268 |
| 1269 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, L""); | 1269 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, L""); |
| 1270 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCurValue); | 1270 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCurValue); |
| 1271 pXFANode->InsertChild(pXFAChild); | 1271 pXFANode->InsertChild(pXFAChild); |
| 1272 pXFAChild->SetXMLMappingNode(pXMLCurValueNode); | 1272 pXFAChild->SetXMLMappingNode(pXMLCurValueNode); |
| 1273 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1273 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1274 wsValueTextBuf << wsCurValue; | 1274 wsValueTextBuf << wsCurValue; |
| 1275 wsCurValueTextBuf.Clear(); | 1275 wsCurValueTextBuf.Clear(); |
| 1276 } | 1276 } |
| 1277 pXMLCurValueNode = nullptr; | 1277 pXMLCurValueNode = nullptr; |
| 1278 } | 1278 } |
| 1279 CXFA_Node* pXFAChild = | 1279 CXFA_Node* pXFAChild = |
| 1280 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); | 1280 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
| 1281 if (!pXFAChild) | 1281 if (!pXFAChild) |
| 1282 return; | 1282 return; |
| 1283 | 1283 |
| 1284 CFX_WideString wsNodeStr; | 1284 CFX_WideString wsNodeStr; |
| 1285 static_cast<CFDE_XMLElement*>(pXMLChild)->GetLocalTagName(wsNodeStr); | 1285 static_cast<CFDE_XMLElement*>(pXMLChild)->GetLocalTagName(wsNodeStr); |
| 1286 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, wsNodeStr); | 1286 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, wsNodeStr); |
| 1287 ParseDataValue(pXFAChild, pXMLChild, ePacketID); | 1287 ParseDataValue(pXFAChild, pXMLChild, ePacketID); |
| 1288 pXFANode->InsertChild(pXFAChild); | 1288 pXFANode->InsertChild(pXFAChild); |
| 1289 pXFAChild->SetXMLMappingNode(pXMLChild); | 1289 pXFAChild->SetXMLMappingNode(pXMLChild); |
| 1290 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1290 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1291 CFX_WideStringC wsCurValue = pXFAChild->GetCData(XFA_ATTRIBUTE_Value); | 1291 CFX_WideStringC wsCurValue = pXFAChild->GetCData(XFA_ATTRIBUTE_Value); |
| 1292 wsValueTextBuf << wsCurValue; | 1292 wsValueTextBuf << wsCurValue; |
| 1293 } | 1293 } |
| 1294 } | 1294 } |
| 1295 if (pXMLCurValueNode) { | 1295 if (pXMLCurValueNode) { |
| 1296 CFX_WideString wsCurValue = wsCurValueTextBuf.MakeString(); | 1296 CFX_WideString wsCurValue = wsCurValueTextBuf.MakeString(); |
| 1297 if (!wsCurValue.IsEmpty()) { | 1297 if (!wsCurValue.IsEmpty()) { |
| 1298 if (bMarkAsCompound) { | 1298 if (bMarkAsCompound) { |
| 1299 CXFA_Node* pXFAChild = | 1299 CXFA_Node* pXFAChild = |
| 1300 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); | 1300 m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
| 1301 if (!pXFAChild) | 1301 if (!pXFAChild) |
| 1302 return; | 1302 return; |
| 1303 | 1303 |
| 1304 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, L""); | 1304 pXFAChild->SetCData(XFA_ATTRIBUTE_Name, L""); |
| 1305 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCurValue); | 1305 pXFAChild->SetCData(XFA_ATTRIBUTE_Value, wsCurValue); |
| 1306 pXFANode->InsertChild(pXFAChild); | 1306 pXFANode->InsertChild(pXFAChild); |
| 1307 pXFAChild->SetXMLMappingNode(pXMLCurValueNode); | 1307 pXFAChild->SetXMLMappingNode(pXMLCurValueNode); |
| 1308 pXFAChild->SetFlag(XFA_NODEFLAG_Initialized, false); | 1308 pXFAChild->SetFlag(XFA_NodeFlag_Initialized, false); |
| 1309 } | 1309 } |
| 1310 wsValueTextBuf << wsCurValue; | 1310 wsValueTextBuf << wsCurValue; |
| 1311 wsCurValueTextBuf.Clear(); | 1311 wsCurValueTextBuf.Clear(); |
| 1312 } | 1312 } |
| 1313 pXMLCurValueNode = nullptr; | 1313 pXMLCurValueNode = nullptr; |
| 1314 } | 1314 } |
| 1315 CFX_WideString wsNodeValue = wsValueTextBuf.MakeString(); | 1315 CFX_WideString wsNodeValue = wsValueTextBuf.MakeString(); |
| 1316 pXFANode->SetCData(XFA_ATTRIBUTE_Value, wsNodeValue); | 1316 pXFANode->SetCData(XFA_ATTRIBUTE_Value, wsNodeValue); |
| 1317 } | 1317 } |
| 1318 | 1318 |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1598 } | 1598 } |
| 1599 if (pPause && iCount > 500 && pPause->NeedToPauseNow()) { | 1599 if (pPause && iCount > 500 && pPause->NeedToPauseNow()) { |
| 1600 break; | 1600 break; |
| 1601 } | 1601 } |
| 1602 } | 1602 } |
| 1603 return (m_syntaxParserResult == FDE_XmlSyntaxResult::Error || | 1603 return (m_syntaxParserResult == FDE_XmlSyntaxResult::Error || |
| 1604 m_NodeStack.GetSize() != 1) | 1604 m_NodeStack.GetSize() != 1) |
| 1605 ? -1 | 1605 ? -1 |
| 1606 : m_pParser->GetStatus(); | 1606 : m_pParser->GetStatus(); |
| 1607 } | 1607 } |
| OLD | NEW |