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

แท็ก xml ใช้กับคำถามเกี่ยวกับการใช้ Extensible Markup Language (XML) ซึ่งเป็นรูปแบบเอกสารที่มีโครงสร้างซึ่งกำหนดกฎการเข้ารหัสข้อความ เมื่อใช้แท็กนี้จะมีแท็กเพิ่มเติมเช่นภาษาการเขียนโปรแกรมชุดเครื่องมือเทคโนโลยี XML ที่ใช้และแท็กอื่น ๆ ที่อธิบายถึงสภาพแวดล้อมของปัญหาที่โพสต์ ความยืดหยุ่นของ XML นั้นมีความหลากหลายของการใช้งานสำหรับการถ่ายโอนข้อมูลของมนุษย์และเครื่องจักรดังนั้นจึงเหมาะสำหรับเครื่องมือและไลบรารี

3
วิธีใช้ XPath กับ XDocument
มีคำถามที่คล้ายกัน แต่ดูเหมือนว่าวิธีแก้ปัญหาจะไม่ได้ผลในกรณีของฉัน: Weirdness with XDocument, XPath และ namespaces นี่คือ XML ที่ฉันใช้งาน: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> และด้านล่างนี้คือรหัสที่ฉันคิดว่ามันควรจะใช้งานได้ แต่มันไม่ ... XDocument xdoc = XDocument.Load(@"C:\SampleXML.xml"); XmlNamespaceManager xnm = new XmlNamespaceManager(new NameTable()); xnm.AddNamespace(String.Empty, "http://demo.com/2011/demo-schema"); Console.WriteLine(xdoc.XPathSelectElement("/Report/ReportInfo/Name", xnm) == null); ใครมีความคิดบ้างไหม? ขอบคุณ.
109 c#  .net  xml  xpath  linq-to-xml 

1
กลยุทธ์การทดสอบวิธีการ Pandas read_xml ()
ปัจจุบันเครื่องมือ I / O ของแพนด้าไม่ได้คงไว้ซึ่งread_xml()วิธีการและคู่to_xml()กัน อย่างไรก็ตามการread_jsonพิสูจน์โครงสร้างที่เหมือนต้นไม้สามารถนำไปใช้สำหรับการนำเข้าดาต้าเฟรมและread_htmlสำหรับรูปแบบมาร์กอัป ถ้าทีมหมีแพนด้าไม่พิจารณาดังกล่าวเป็นread_xmlวิธีการสำหรับรุ่นหมีแพนด้าในอนาคตสิ่งที่พวกเขาจะดำเนินการติดตาม: แยกที่มีในตัวxml.etree.ElementTreeด้วยiterfind()หรือiterparse()ฟังก์ชั่นหรือโมดูลของบุคคลที่สามที่lxmlมี XPath ของ 1.0 และ 1.0 XSLT วิธี? ด้านล่างนี้คือการทดสอบของฉันสำหรับวิธีการสี่ประเภทบนอินพุต XML ที่เรียบง่ายแบนองค์ประกอบเป็นศูนย์กลาง ทั้งหมดถูกตั้งค่าสำหรับการแยกวิเคราะห์ทั่วไปสำหรับลูกระดับที่สองของรูทและแต่ละวิธีควรให้ดาต้าเฟรมของแพนด้าที่เหมือนกันทุกประการ ทั้งหมดยกเว้นการโทรครั้งสุดท้ายpd.Dataframe()ในรายการพจนานุกรม วิธี XSLT แปลง XML เพื่อ CSV สำหรับหล่อในStringIO()pd.read_csv() คำถาม (หลายส่วน) ประสิทธิภาพ: คุณจะอธิบายได้อย่างไรว่าiterparseไฟล์ที่มีขนาดใหญ่กว่ามักจะอธิบายได้ช้ากว่าเนื่องจากไฟล์ถูกแยกวิเคราะห์ซ้ำ ๆ ส่วนหนึ่งมาจากการifตรวจสอบตรรกะหรือไม่? หน่วยความจำ: หน่วยความจำ CPU สัมพันธ์กับการกำหนดเวลาในการเรียก I / O หรือไม่ XSLT และ XPath 1.0 มีแนวโน้มที่จะปรับขนาดได้ไม่ดีกับเอกสาร XML ที่มีขนาดใหญ่เนื่องจากไฟล์ทั้งหมดจะต้องอ่านในหน่วยความจำเพื่อแยกวิเคราะห์ กลยุทธ์: รายการพจนานุกรมเป็นกลยุทธ์ที่ดีที่สุดสำหรับการDataframe()โทรหรือไม่? …
109 python  xml  pandas  xslt  xpath 

6
XSD - จะอนุญาตองค์ประกอบตามลำดับกี่ครั้งก็ได้?
ฉันกำลังพยายามสร้าง XSD และพยายามเขียนคำจำกัดความด้วยข้อกำหนดต่อไปนี้: อนุญาตให้องค์ประกอบลูกที่ระบุให้ปรากฏกี่ครั้งก็ได้ (0 ถึงไม่ถูกผูกไว้) อนุญาตให้องค์ประกอบย่อยอยู่ในลำดับใดก็ได้ ฉันมองไปรอบ ๆ และพบว่าการแก้ปัญหาต่างๆเช่นนี้ : <xs:element name="foo"> <xsl:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="child1" type="xs:int"/> <xs:element name="child2" type="xs:string"/> </xs:choice> </xs:complexType> </xs:element> แต่จากสิ่งที่ฉันเข้าใจ xs: choice ยังอนุญาตให้เลือกองค์ประกอบเดียวเท่านั้น ดังนั้นการตั้งค่า MaxOccurs ให้ไม่ถูกผูกไว้เช่นนี้ควรหมายความว่า "รายการใดรายการหนึ่ง" ขององค์ประกอบลูกสามารถปรากฏได้หลายครั้งเท่านั้น นี่คือความถูกต้อง? หากวิธีแก้ปัญหาข้างต้นไม่ถูกต้องฉันจะบรรลุสิ่งที่ระบุไว้ข้างต้นในข้อกำหนดของฉันได้อย่างไร? แก้ไข : จะเกิดอะไรขึ้นหากข้อกำหนดเป็นดังนี้ องค์ประกอบ child1 child2 สามารถปรากฏกี่ครั้งก็ได้ (0 ถึงไม่ถูกผูกไว้) องค์ประกอบที่จะอยู่ในลำดับใดก็ได้ องค์ประกอบ child3 และ …
109 xml  xsd 

2
XML ตรงตามตัวพิมพ์ใหญ่ - เล็กหรือไม่
คำถามสั้น ๆ XML ตรงตามตัวพิมพ์ใหญ่ - เล็กหรือไม่ คำถามอีกต่อไป ตัวอย่างเช่น: <Shirt color="Red"/> สีแอตทริบิวต์เป็นประเภทstringที่อาจมีชุดสีที่ถูกต้อง ( Red, BlueและGreen) ในการตรวจสอบ XML ฉันใช้ XSD ต่อไปนี้: <xs:simpleType name="ColorType"> <xs:restriction base="xs:string"> <xs:enumeration value="Red"/> <xs:enumeration value="Blue"/> <xs:enumeration value="Green"/> </xs:restriction> </xs:simpleType> ฉันคาดว่าจะยอมรับกรณีที่แตกต่างกันของสีแดงสีน้ำเงินและสีเขียวหรือไม่ หรือ XML ได้รับการยอมรับอย่างกว้างขวางว่าคำนึงถึงตัวพิมพ์เล็กและใหญ่?

3
วิธีเปิดใช้งานปุ่ม“ แชร์” ในแอพ Android
ฉันต้องการเพิ่มปุ่ม "แบ่งปัน" ในแอป Android ของฉัน เช่นนั้น ฉันเพิ่มปุ่ม "แชร์" แต่ปุ่มไม่ทำงาน ฉันคลิก แต่ไม่มีอะไรเกิดขึ้น รหัสของฉันใน MainActivity.java: private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.share_menu, menu); getMenuInflater().inflate(R.menu.main, menu); MenuItem item = menu.findItem(R.id.share_menu); mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.share_menu).getActionProvider(); mShareActionProvider.setShareIntent(getDefaultShareIntent()); return true; } { Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text"); sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); startActivity(Intent.createChooser(sharingIntent, …
109 java  android  xml  button  share 

13
“ ไม่อนุญาตให้มีเนื้อหาใน prolog” เมื่อแยกวิเคราะห์ XML ที่ถูกต้องสมบูรณ์บน GAE
ฉันทุบหัวตัวเองกับข้อผิดพลาดที่ทำให้โกรธมากในช่วง 48 ชั่วโมงที่ผ่านมาดังนั้นฉันคิดว่าในที่สุดฉันก็โยนผ้าเช็ดตัวและลองถามที่นี่ก่อนที่จะโยนแล็ปท็อปออกไปนอกหน้าต่าง ฉันกำลังพยายามแยกวิเคราะห์ XML การตอบกลับจากการโทรไปยัง AWS SimpleDB การตอบสนองกลับมาที่สายได้ดี ตัวอย่างเช่นอาจมีลักษณะดังนี้: <?xml version="1.0" encoding="utf-8"?> <ListDomainsResponse xmlns="http://sdb.amazonaws.com/doc/2009-04-15/"> <ListDomainsResult> <DomainName>Audio</DomainName> <DomainName>Course</DomainName> <DomainName>DocumentContents</DomainName> <DomainName>LectureSet</DomainName> <DomainName>MetaData</DomainName> <DomainName>Professors</DomainName> <DomainName>Tag</DomainName> </ListDomainsResult> <ResponseMetadata> <RequestId>42330b4a-e134-6aec-e62a-5869ac2b4575</RequestId> <BoxUsage>0.0000071759</BoxUsage> </ResponseMetadata> </ListDomainsResponse> ฉันส่ง XML นี้ไปยังโปรแกรมแยกวิเคราะห์ด้วย XMLEventReader eventReader = xmlInputFactory.createXMLEventReader(response.getContent()); และโทรeventReader.nextEvent();หลายครั้งเพื่อรับข้อมูลที่ฉันต้องการ นี่คือส่วนที่แปลกประหลาด - มันใช้งานได้ดีในเซิร์ฟเวอร์ท้องถิ่น เสียงตอบรับเข้ามาฉันแยกวิเคราะห์ทุกคนมีความสุข ปัญหาคือเมื่อฉันปรับใช้โค้ดกับ Google App Engine คำขอส่งออกยังคงใช้งานได้และ XML การตอบกลับดูเหมือน 100% และถูกต้องสำหรับฉัน …

1
ข้อผิดพลาด:“ โหนดที่จะแทรกมาจากบริบทเอกสารอื่น”
เมื่อฉันโทรหาXmlNode.AppendChild()ฉันได้รับข้อผิดพลาดนี้: โหนดที่จะแทรกมาจากบริบทเอกสารอื่น static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } รหัสนี้ถูกแปลงจากเวอร์ชัน VB 6.0 ซึ่งเป็นรหัสนี้ (โปรดละเว้นพารามิเตอร์ที่เป็นทางเลือกฉันมีโอเวอร์โหลดสำหรับพวกเขาในเวอร์ชัน C #): Public Function XMLNewChildNode(ByVal oParent As IXMLDOMNode, ByVal _ sName As String, Optional ByVal sNamespaceURI As String = "", _ …
109 c#  xml 

6
XML schema หรือ DTD สำหรับ logback.xml?
ฉันได้เห็นการอภิปรายหลายครั้งบนอินเทอร์เน็ตเกี่ยวกับความยอดเยี่ยมที่จะมี XML schema หรือ DTD สำหรับไฟล์ logback.xml อย่างน้อยก็มีการตรวจสอบความถูกต้องขั้นพื้นฐานและการเติมอัตโนมัติใน IDE เช่น IDEA หรือ Eclipse แต่ฉันไม่เคยเห็น วิธีแก้ปัญหาใด ๆ รึเปล่า?
109 java  xsd  logback  dtd  xml 

2
นิพจน์ทั่วไป \ p {L} และ \ p {N}
ฉันยังใหม่กับนิพจน์ทั่วไปและได้รับนิพจน์ทั่วไปดังต่อไปนี้: (\p{L}|\p{N}|_|-|\.)* ฉันรู้ว่า * หมายถึงอะไรและ | หมายถึง "หรือ" และนั่นคือ \ Escape แต่สิ่งที่ฉันไม่รู้ว่าอะไร\p{L}และ\p{N}หมายความว่าอย่างไร ฉันค้นหาใน Google แล้วไม่มีผลลัพธ์ ... ใครสามารถช่วยฉัน?

12
คุณฝังข้อมูลไบนารีใน XML ได้อย่างไร?
ฉันมีสองแอปพลิเคชั่นที่เขียนด้วย Java ที่สื่อสารกันโดยใช้ข้อความ XML ผ่านเครือข่าย ฉันใช้ตัวแยกวิเคราะห์ SAX ที่ส่วนรับเพื่อดึงข้อมูลออกจากข้อความ ข้อกำหนดประการหนึ่งคือการฝังข้อมูลไบนารีในข้อความ XML แต่ SAX ไม่ชอบสิ่งนี้ ไม่มีใครรู้วิธีการทำเช่นนี้? อัปเดต: ฉันทำให้สิ่งนี้ใช้ได้กับคลาสBase64จากไลบรารีตัวแปลงสัญญาณ apache commonsในกรณีที่มีคนอื่นกำลังลองสิ่งที่คล้ายกัน
107 java  xml  binary  binary-data 

5
สร้างมุมมองแบบกำหนดเองโดยขยายเค้าโครง?
ฉันกำลังพยายามสร้างมุมมองที่กำหนดเองซึ่งจะแทนที่เค้าโครงบางอย่างที่ฉันใช้ในหลาย ๆ ที่ แต่ฉันกำลังดิ้นรนที่จะทำเช่นนั้น โดยทั่วไปฉันต้องการแทนที่สิ่งนี้: <RelativeLayout android:id="@+id/dolphinLine" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@drawable/background_box_light_blue" android:padding="10dip" android:layout_margin="10dip"> <TextView android:id="@+id/dolphinTitle" android:layout_width="200dip" android:layout_height="100dip" android:layout_alignParentLeft="true" android:layout_marginLeft="10dip" android:text="@string/my_title" android:textSize="30dip" android:textStyle="bold" android:textColor="#2E4C71" android:gravity="center"/> <Button android:id="@+id/dolphinMinusButton" android:layout_width="100dip" android:layout_height="100dip" android:layout_toRightOf="@+id/dolphinTitle" android:layout_marginLeft="30dip" android:text="@string/minus_button" android:textSize="70dip" android:textStyle="bold" android:gravity="center" android:layout_marginTop="1dip" android:background="@drawable/button_blue_square_selector" android:textColor="#FFFFFF" android:onClick="onClick"/> <TextView android:id="@+id/dolphinValue" android:layout_width="100dip" android:layout_height="100dip" android:layout_marginLeft="15dip" android:background="@android:drawable/editbox_background" android:layout_toRightOf="@+id/dolphinMinusButton" android:text="0" android:textColor="#2E4C71" android:textSize="50dip" android:gravity="center" android:textStyle="bold" …
107 android  xml  view 

18
Spring schemaLocation ล้มเหลวเมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ต
ฉันใช้ Spring และapplication-context.xmlฉันมีคำจำกัดความต่อไปนี้: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd" > ..... เมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันขาดหายฉันไม่สามารถเรียกใช้แอปพลิเคชันผ่านแมวตัวผู้หรือท่าเทียบเรือได้ ให้: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) …
107 java  xml  spring  xsd 

6
ความหมายของ - <? xml version =“ 1.0” encoding =“ utf-8”?>
ฉันเพิ่งเริ่มใช้ XML และฉันกำลังพยายามทำความเข้าใจพื้นฐาน ฉันอ่านบรรทัดด้านล่างใน "Learning XML" แต่ก็ยังไม่ชัดเจนสำหรับฉัน ใครช่วยชี้ฉันไปที่หนังสือหรือเว็บไซต์ที่อธิบายพื้นฐานเหล่านี้อย่างชัดเจน จากLearning XML : การประกาศ XML อธิบายคุณสมบัติทั่วไปบางประการของเอกสารโดยบอกโปรเซสเซอร์ XML ว่าต้องการตัวแยกวิเคราะห์ XML เพื่อตีความเอกสารนี้ สิ่งนี้หมายความว่า? ฉันเข้าใจxml versionส่วนนี้ - ทั้งเอกสารและผู้ใช้เอกสารควร "พูดคุย" ใน XML เวอร์ชันเดียวกัน แต่encodingส่วนหนึ่งล่ะ? เหตุใดจึงจำเป็น?

3
เขียนอักขระบางตัวเช่น '<' ในไฟล์ xml
ตั้งแต่เริ่มเขียนโปรแกรมฉันใช้อักขระพิเศษบางตัวเช่น "&lt;-", "" &lt;&lt; "เป็น string.xml ของฉันใน Eclipse ในขณะที่พัฒนาสำหรับ Android ทั้งหมดทำงานได้ดีเป็นเวลาหนึ่งปี แต่วันนี้ฉันแค่ต้องการทำการเปลี่ยนแปลงเล็กน้อยและเริ่มแก้ไขไฟล์ xml ของฉัน ตอนนี้ฉันได้รับข้อผิดพลาดในการคอมไพล์กับอักขระเหล่านี้เนื่องจาก eclipse เชื่อว่าเป็นส่วนหนึ่งของบล็อก xml มีความคิดอย่างไรที่จะเพิ่มสัญลักษณ์ "&lt;" ในไฟล์ xml ของฉัน ขอบคุณมาก.

2
จะทำให้องค์ประกอบใน XML schema เป็นทางเลือกได้อย่างไร
ดังนั้นฉันจึงได้รับสคีมา XML นี้: &lt;?xml version="1.0"?&gt; &lt;xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"&gt; &lt;xs:element name="request"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="amenity"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="description" type="xs:string" /&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:schema&gt; ฉันจะทำให้องค์ประกอบคำอธิบายเป็นทางเลือกได้อย่างไร ดังนั้นทั้ง XML ที่มีองค์ประกอบคำอธิบายและไม่มีจะตรวจสอบความถูกต้องกับ XSD
106 xml  xsd 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.