XML تنسيق أداة عبر الإنترنت



فيXML تنسيق أداة عبر الإنترنت:

يمكن لأداة تنسيق XML عبر الإنترنت هذه أن تساعدك على تنسيق سلاسل XML المربكة في سلاسل XML القابلة للقراءة.

يمكن أن تفرض هذه الأداة تنسيق سلاسل XML غير صحيحة حتى إذا كانت سلسلة الإدخال لا تتوافق مع صيغة XML الرسمية.

مزايا XML لـ JSON:

XML أكثر قابلية للتوسعة من JSON ، ويمكن لـ XML استخدام العلامات والسمات لتمثيل العلاقات المعقدة في البيانات.

يتم استخدام XML على نطاق أوسع من JSON ، ويعد السجل أطول من JSON ، كما أن HTML هو نوع من XML ، مما يعني أن المزيد من الأشخاص يمكنهم فهم بيانات XML.

comic xml formatter

المزيد من الروابط إلى XML (لغة الترميز الموسعة):

RFC 3470 (XML): https://tools.ietf.org/html/rfc3470

XML في Python (BeautifulSoup): https://www.crummy.com/software/BeautifulSoup/

XML في Java (dom4j): https://dom4j.github.io/

تنسيق سلاسل XML في Python (مع الحزمة xml.dom):

from xml.dom import minidom


def format_xml(input_str):
    str = minidom.parseString(input_str)
    output_str = str.toprettyxml(indent="    ")
    return output_str
    

تنسيق سلاسل XML في Java (مع الحزمة dom4j):

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public String Format(String xmlStr){
    Document document=DocumentHelper.parseText(xmlStr);
    OutputFormat format=OutputFormat.createPrettyPrint();
    format.setIndentSize(4);
    StringWriter stringWriter=new StringWriter();
    XMLWriter writer=new XMLWriter(stringWriter,format);
    writer.write(document);
    String resultStr=stringWriter.toString();
    return resultStr;
}