Extract Text from XML in Python using REST API.

XML(eXtensible Markup Language) เป็นรูปแบบข้อมูลที่ได้รับความนิยมสำหรับการจัดเก็บและแลกเปลี่ยนข้อมูลที่มีโครงสร้าง ใช้กันอย่างแพร่หลายในหลากหลายด้าน รวมถึงการพัฒนาเว็บ การจัดเก็บข้อมูล และการถ่ายโอนข้อมูล การดึงข้อความจากไฟล์ XML เป็นสิ่งสำคัญสำหรับหลายเหตุผล มันช่วยให้เราสามารถเข้าถึงและจัดการกับข้อมูลจริงที่มีอยู่ในเอกสาร XML โดยการดึงข้อความ เราสามารถดำเนินการต่างๆ เช่น การวิเคราะห์ข้อมูล การแปลงข้อมูล และการรวมข้อมูล ในบทความนี้ เราจะสำรวจวิธีการดึงข้อความจาก XML ใน Python โดยใช้ REST API

หัวข้อดังต่อไปนี้จะถูกครอบคลุมในบทความนี้:

Python REST API to Parse XML Document and SDK Installation

GroupDocs.Parser Cloud SDK for Python เป็นเครื่องมือที่มีความสามารถในการทำให้การดึงข้อมูลจาก XML และรูปแบบไฟล์อื่น ๆ เป็นเรื่องง่าย มันมีคุณสมบัติต่าง ๆ มากมาย รวมถึงการวิเคราะห์เอกสาร การดึงข้อความ การดึงข้อมูลเมตาดาต้า และอีกมากมาย ด้วย API ที่ใช้งานง่าย นักพัฒนาสามารถรวมความสามารถในการดึงข้อความเข้ากับแอปพลิเคชัน Python ของตนได้อย่างง่ายดาย นอกจากนี้ยังรองรับ C# .NET, Java, PHP, Ruby, และ Node.js SDKs ในฐานะสมาชิก document parser family สำหรับ Cloud API SDK สามารถรวมเข้ากับแอปพลิเคชันที่ใช้ Python เพื่อทำให้กระบวนการพัฒนาของคุณง่ายขึ้นและเพิ่มผลผลิต

ติดตั้ง GroupDocs.Parser Cloud ในโปรเจ็กต์ Python ของคุณด้วย pip (package installer for Python) โดยใช้คำสั่งต่อไปนี้ในคอนโซลเพื่อดึงข้อมูลจาก XML:

pip install groupdocs_parser_cloud

ตอนนี้โปรดรับ Client ID และ Client Secret ของคุณจาก dashboard และเพิ่มโค้ดตามที่แสดงด้านล่าง:

# นำเข้า SDK กลุ่มเอกสารพาร์เซอร์
import groupdocs_parser_cloud

# รับ appsid & appkey จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี。
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่าของ API ไฟล์。
configuration = groupdocs_parser_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Extract All Text from XML File in Python using REST API

สำหรับการแยกข้อความจากเอกสาร XML ใน Python โดยใช้ GroupDocs.Parser Cloud SDK สำหรับ Python ให้ทำตามขั้นตอนเหล่านี้:

  • Upload ไฟล์ XML ไปยังคลาวด์
  • Extract ดึงข้อความทั้งหมดจาก XML โดยใช้ Python

อัปโหลดไฟล์

Firstly, upload the XML document to the cloud using the code example given below:

# สร้างอินสแตนซ์ของไฟล์ API
file_api = groupdocs_parser_cloud.FileApi.from_config(configuration)

# เรียกคำขออัปโหลดไฟล์
request = groupdocs_parser_cloud.UploadFileRequest("python-testing\input-sample-file.pdf", "H:\\groupdocs-cloud-data\\input-sample-file.pdf", storage_name)

# อัปโหลดไฟล์ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

ดังนั้น ไฟล์ XML ที่อัปโหลดจะสามารถใช้งานได้ใน [files section][https://dashboard.groupdocs.cloud/files] ของแดชบอร์ดของคุณบนคลาวด์.

Extract all Text from XML data using Python

ในส่วนนี้ เราจะเขียนขั้นตอนและตัวอย่างโค้ดที่แสดงวิธีการดึงข้อความจากเอกสาร XML ใน Python โดยใช้ GroupDocs.Parser Cloud SDK สำหรับ Python:

  • อันดับแรก สร้างอินสแตนซ์ของคลาส ParseApi
  • ประการที่สอง สร้างตัวอย่างของคลาส TextOptions()
  • ประการที่สาม สร้างตัวอย่างของคลาส FileInfo .
  • และกำหนดให้กับวิธี fileInfo ของตัวเลือกข้อความ
  • ถัดไป ให้ตั้งค่าเส้นทางไปยังไฟล์ XML เป็นการนำเข้า
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส TextRequest() และส่งพารามิเตอร์ TextOptions
  • Finally, get results by calling the ParseApi.text() method and passing the TextRequest parameter.

ตัวอย่างโค้ดด้านล่างแสดงวิธีการดึงข้อความจากเอกสาร XML ใน Python โดยใช้ REST API:

# วิธีการดึงข้อความจาก XML ใน Python โดยใช้ REST API
try:
  # การเริ่มต้น api
  parseApi = groupdocs_parser_cloud.ParseApi.from_config(configuration)

  # กำหนดตัวเลือกข้อความ
  options = groupdocs_parser_cloud.TextOptions()
  options.file_info = groupdocs_parser_cloud.FileInfo()
  options.file_info.file_path = "python-testing/input-sample-file.xml"

  request = groupdocs_parser_cloud.TextRequest(options)
  result = parseApi.text(request)

  print("Successfully extracted text: " + result.text)
except groupdocs_parser_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

Python ดึงข้อความจากไฟล์ XML

Extract all Text from XML data using Python.

ฟรีเครื่องมือแปลงเอกสารออนไลน์

How to extract text from XML online for free? Please try an online XML parser software to extract data from XML files. This XML Parser tool is developed using the above-mentioned Python parser library.

บทสรุป

สรุปแล้ว การดึงข้อความจากไฟล์ XML เป็นงานพื้นฐานเมื่อทำงานกับข้อมูล XML ภาษา Python ร่วมกับ GroupDocs.Parser Cloud SDK ให้โซลูชันที่เชื่อถือได้และมีประสิทธิภาพในการดึงข้อความจากไฟล์ XML ดังต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • How to extract all text from XML documents in Python using REST API.
  • โปรแกรมให้การอัปโหลดไฟล์ XML ไปยังคลาวด์โดยใช้ Python.
  • ซอฟต์แวร์การดึงข้อมูล XML ออนไลน์เพื่อแยกเอกสาร XML.

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Parser Cloud API โดยใช้ documentation เรายังมีส่วน API Reference ที่ให้คุณสามารถมองเห็นและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ โค้ดต้นฉบับทั้งหมดของ Python SDK มีให้ใช้งานฟรีที่ Github.

Finally, we keep writing new blog articles on different file formats and parsing using REST API. So, please get in touch for the latest updates.

Ask a question

ในกรณีที่คุณมีคำถามหรือความสับสนเกี่ยวกับตัวแปลงเอกสาร XML โปรดติดต่อเราได้ที่ forum.

ถาม-ตอบทั่วไป

ทำไมเราต้องดึงข้อความจากไฟล์ XML?

การดึงข้อความจากไฟล์ XML ทำให้เราสามารถเข้าถึงและจัดการกับข้อมูลจริงที่มีอยู่ในเอกสาร XML ได้。

How can I extract text from XML files using Python?

คุณสามารถดึงข้อความจากไฟล์ XML ได้โดยใช้ GroupDocs.Parser Cloud SDK for Python ซึ่งมีความสามารถในการดึงข้อความที่ทรงพลัง

Is it possible to extract metadata from XML files using GroupDocs.Parser Cloud SDK for Python?

ใช่, GroupDocs.Parser Cloud SDK for Python รองรับการดึงข้อมูลเมตะเดตาจากไฟล์ XML คุณสามารถดึงข้อมูลเมตะเดตาเช่น ผู้เขียน วันที่สร้าง วันที่แก้ไข และอื่น ๆ ได้

Can I extract images embedded in XML files using GroupDocs.Parser Cloud SDK for Python?

ใช่, GroupDocs.Parser Cloud SDK for Python ช่วยให้คุณสามารถดึงภาพที่ฝังอยู่ในไฟล์ XML และแปลงเป็นรูปแบบที่แตกต่างกันได้.

ดูเพิ่มเติม

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: