Quickbooks Process Request error = 80042500,解析提供的XML文件时出错

时间:2017-09-29 18:03:24

标签: xml quickbooks

查看XML Validator工具,我尝试将qbpos xml查询导入Quickbooks Enterprise时得到以下响应。

请求QB POS验证(qbposxml),文件有处理指令指示 原因:使用了元素'QBPOSXML'但未在DTD / Schema中声明。 这是xml文件的开始,任何人都可以对这里的问题有所了解吗?使用qbposfc3 for AppendPurchaseOrderQueryRq()在C#中创建xml响应。

<?xml version="1.0" encoding="windows-1252"?>
<QBPOSXML>
  <QBPOSXMLMsgsRs>
    <PurchaseOrderQueryRs requestID="0" retCount="18" statusCode="0" statusMessage="Status OK" statusSeverity="Info">
      <PurchaseOrderRet>

1 个答案:

答案 0 :(得分:0)

您发布的是响应 XML。例如这就是你应该从QuickBooks获得的东西。

你应该发送到QuickBooks(例如请求 XML)。

请参阅文档:

如果您尝试查询采购订单,您的请求应如下所示:

import UIKit
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate {

let locationManager = CLLocationManager() 
var counter = 0
override func viewDidLoad() {
    super.viewDidLoad()

    // configure location updates
    locationManager.delegate = self
    locationManager.desiredAccuracy = kCLLocationAccuracyBest
    locationManager.distanceFilter = 0.1
    locationManager.pausesLocationUpdatesAutomatically = false

    locationManager.requestAlwaysAuthorization()

    locationManager.startUpdatingLocation()

}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    print("location updated! \(counter)")
    counter = counter + 1
}