คำถามติดแท็ก xml-parsing



6
ฉันควรใช้ตัวแยกวิเคราะห์ XML ใดใน C ++ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีเอกสาร XML ที่ฉันต้องแยกวิเคราะห์และ / หรือฉันต้องการสร้างเอกสาร XML และเขียนลงในข้อความ (ไฟล์หรือหน่วยความจำ) เนื่องจากไลบรารีมาตรฐาน C ++ ไม่มีไลบรารีสำหรับสิ่งนี้ฉันควรใช้อะไร หมายเหตุ:นี่มีวัตถุประสงค์เพื่อให้เป็นคำถามที่ชัดเจน C ++ - คำถามที่พบบ่อยเกี่ยวกับสไตล์นี้ ใช่แล้วมันเป็นรายการที่ซ้ำกันของผู้อื่น ฉันไม่ได้ตอบคำถามเหล่านั้นอย่างเหมาะสมเพราะพวกเขามักจะถามอะไรที่เฉพาะเจาะจงมากกว่านี้เล็กน้อย คำถามนี้เป็นคำถามทั่วไป
344 c++  xml-parsing  c++-faq 

2
โมดูลโหนดที่ดีที่สุดสำหรับการแยกวิเคราะห์ XML [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เท่าที่การแยกวิเคราะห์ XML เกี่ยวข้องซึ่งเป็นโมดูลโหนดที่ดีที่สุดที่ฉันสามารถใช้สำหรับการแยกวิเคราะห์ XML?

10
SAX กับ DOM ต่างกันอย่างไร
ผมอ่านบทความบางอย่างเกี่ยวกับXML parsers และมาข้ามSAXและDOM SAXเป็นแบบอิงเหตุการณ์และDOMเป็นโมเดลต้นไม้ - ฉันไม่เข้าใจความแตกต่างระหว่างแนวคิดเหล่านี้ จากสิ่งที่ฉันเข้าใจเหตุการณ์ตามหมายถึงเหตุการณ์บางอย่างเกิดขึ้นกับโหนด เช่นเดียวกับเมื่อคลิกที่โหนดหนึ่งมันจะให้โหนดย่อยทั้งหมดแทนที่จะโหลดโหนดทั้งหมดในเวลาเดียวกัน แต่ในกรณีของการแยกวิเคราะห์DOMมันจะโหลดโหนดทั้งหมดและสร้างโมเดลทรี ความเข้าใจของฉันถูกต้องหรือไม่ โปรดแก้ไขให้ฉันถ้าฉันผิดหรืออธิบายให้ฉันตามเหตุการณ์และโมเดลต้นไม้ในลักษณะที่เรียบง่ายขึ้น

7
การแยก HTML โดยใช้ Python
ฉันกำลังมองหาโมดูล HTML Parser สำหรับ Python ที่สามารถช่วยให้ฉันได้รับแท็กในรูปแบบของรายการ / พจนานุกรม / วัตถุ Python ถ้าฉันมีเอกสารของแบบฟอร์ม: <html> <head>Heading</head> <body attr1='val1'> <div class='container'> <div id='class'>Something here</div> <div>Something else</div> </div> </body> </html> จากนั้นควรให้วิธีเข้าถึงแท็กที่ซ้อนกันผ่านชื่อหรือรหัสของแท็ก HTML เพื่อให้ฉันสามารถขอให้ฉันรับเนื้อหา / ข้อความในdivแท็กที่มีclass='container'อยู่ภายในbodyแท็กหรือสิ่งที่คล้ายกัน หากคุณใช้ฟีเจอร์ "ตรวจสอบองค์ประกอบ" ของ Firefox (ดู HTML) คุณจะรู้ว่ามันให้แท็กทั้งหมดในลักษณะซ้อนกันอย่างดีเช่นต้นไม้ ฉันต้องการโมดูลในตัว แต่อาจจะขอมากไปหน่อย ฉันได้อ่านคำถามมากมายเกี่ยวกับ Stack Overflow และบล็อกบางส่วนบนอินเทอร์เน็ตและส่วนใหญ่แนะนำให้ BeautifulSoup หรือ lxml หรือ HTMLParser แต่รายละเอียดเหล่านี้มีเพียงเล็กน้อยและจบลงด้วยการอภิปรายว่าอันไหนเร็วกว่ากัน

14
แปลงสตริง XML เป็นวัตถุ
ฉันได้รับสตริง XML ผ่านซ็อกเก็ตและต้องการแปลงเป็นวัตถุ C # ข้อความมีรูปแบบ: <msg> <id>1</id> <action>stop</action> </msg> ฉันใหม่กับ. Net และไม่แน่ใจว่าวิธีปฏิบัติที่ดีที่สุดสำหรับการดำเนินการนี้ ฉันเคยใช้ JAXB สำหรับ Java มาก่อนและไม่แน่ใจว่ามีอะไรที่คล้ายกันหรือว่าจะจัดการในลักษณะที่แตกต่างออกไป

6
การแยก XML กับเนมสเปซใน Python ผ่าน 'ElementTree'
ฉันมี XML ต่อไปนี้ซึ่งฉันต้องการแยกวิเคราะห์โดยใช้ Python ElementTree: <rdf:RDF xml:base="http://dbpedia.org/ontology/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://dbpedia.org/ontology/"> <owl:Class rdf:about="http://dbpedia.org/ontology/BasketballLeague"> <rdfs:label xml:lang="en">basketball league</rdfs:label> <rdfs:comment xml:lang="en"> a group of sports teams that compete against each other in Basketball </rdfs:comment> </owl:Class> </rdf:RDF> ฉันต้องการค้นหาowl:Classแท็กทั้งหมดแล้วแยกค่าของrdfs:labelอินสแตนซ์ทั้งหมดที่อยู่ในนั้น ฉันกำลังใช้รหัสต่อไปนี้: tree = ET.parse("filename") root = tree.getroot() root.findall('owl:Class') เนื่องจากเนมสเปซฉันได้รับข้อผิดพลาดต่อไปนี้ SyntaxError: prefix 'owl' not found in …

2
การอ้างอิงเอนทิตี "foo" ต้องลงท้ายด้วย ";" ตัวคั่น
ฉันมีแซนด์บ็อกซ์ Google checkout สร้างโค้ด HTML ซึ่งทำงานได้ดีในหน้า HTML เมื่อฉันใส่รหัสเดียวกันในหน้า XHTML มันจะแสดงข้อยกเว้นด้านล่าง: การอ้างอิงเอนทิตี "w" ต้องลงท้ายด้วย ";" ตัวคั่น มันอ้างถึงพารามิเตอร์คำขอwใน URL ในsrcแอตทริบิวต์ด้านล่าง: <input type="image" name="Google Checkout" alt="Fast checkout through Google" src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=211512493599623&w=180&h=46&style=white&variant=text&loc=en_US" height="46" width="180" /> มันเกิดจากอะไรและฉันจะแก้ได้อย่างไร?

4
อนุญาตให้มีการแบ่งบรรทัดในค่าแอตทริบิวต์ XML หรือไม่
ฉันรู้ว่ามันไม่สวยหรูหรือเป็นที่ต้องการ แต่ได้รับอนุญาต (ใน XML ที่มีรูปแบบดี) สำหรับค่าแอตทริบิวต์ในองค์ประกอบ XML เพื่อขยายหลายบรรทัด เช่น <some-xml-element value="this value goes over.... multiple lines!" /> ใช่ฉันรู้ว่ามีวิธีที่ดีกว่าในการเขียนสิ่งนั้น ฉันจะเขียนมันเป็นการส่วนตัว: <some-xml-element> <value>this value goes over... multiple lines!</value> </some-xml-element> หรือ: <some-xml-element value="this value goes over....
" /> แต่เรามีตัวแยกวิเคราะห์ XML ของเราเองและฉันต้องการทราบว่าตัวอย่างแรกได้รับอนุญาตใน XML ที่มีรูปแบบดีหรือไม่
92 xml  xml-parsing 

2
jQuery xml error 'No' Access-Control-Allow-Origin 'มีอยู่ในทรัพยากรที่ร้องขอ'
ฉันกำลังทำโปรเจ็กต์ส่วนตัวของฉันเพื่อความสนุกที่ฉันต้องการอ่านไฟล์ xml ซึ่งอยู่ที่http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml และแยกวิเคราะห์ xml และ ใช้เพื่อแปลงค่าระหว่างสกุลเงิน จนถึงตอนนี้ฉันได้สร้างโค้ดด้านล่างซึ่งค่อนข้างธรรมดาเพื่ออ่าน xml แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ XMLHttpRequest ไม่สามารถโหลด **** ไม่มีส่วนหัว "Access-Control-Allow-Origin" ในทรัพยากรที่ร้องขอ Origin ' http://run.jsbin.com ' จึงไม่อนุญาตให้เข้าถึง $(document).ready( function() { $.ajax({ type: 'GET', url: 'http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml', dataType: 'xml', success: function(xml){ alert('aaa'); } }); } ); ฉันไม่เห็นอะไรผิดปกติกับรหัสของฉันดังนั้นฉันหวังว่าจะมีคนชี้ให้เห็นว่าฉันทำอะไรผิดกับรหัสของฉันและฉันจะแก้ไขได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.