Guide: Parser un BOD XML¶
Guide complet pour parser un BOD XML vers CSV.
Étape 1: Créer la configuration¶
# config.yaml
header_xpath: ".//ns:PurchaseOrderHeader"
lines_xpath: ".//ns:PurchaseOrderLine"
header_mapping:
order_number: ".//ns:DocumentID/ns:ID"
line_mapping:
line_number: ".//ns:LineNumber"
Étape 2: Parser¶
from cmpparis import BODParser, BODConfigLoader
config = BODConfigLoader.from_yaml("config.yaml")
parser = BODParser()
csv = parser.parse_and_convert(xml_string, config)
Étape 3: Sauvegarder¶
with open("output.csv", "w") as f:
f.write(csv)