Tái cấu trúc phần tử Remove Xml cho phép bạn dễ dàng xóa phần tử xml
Chilkat.Xml xml = new Chilkat.Xml[]; Chilkat.Xml xyz = null; bool success; // The sample input XML is available at //www.chilkatsoft.com/data/fruit.xml success = xml.LoadXmlFile["fruit.xml"]; if [success != true] { Debug.WriteLine[xml.LastErrorText]; return; } // The RemoveChild method removes [discards] all direct // children having the specified tag: xml.RemoveChild["fruit"]; // Show the resulting XML: Debug.WriteLine["Result with all direct children having a tag equal to \"fruit\" removed:"]; Debug.WriteLine[xml.GetXml[]]; // The XML with the "fruit" direct children removed is shown below: // Notice that the "fruit" node beneath "xyz" was not removed. // This correct because it was not a direct child of the calling node. // // carrot // beef // // blueberry // broccoli // // cheddar // // -------------------------------------------------------------------------- // Restore the original XML: success = xml.LoadXmlFile["fruit.xml"]; // The RemoveChildWithContent method removes the child // having the exact content specified, regardless of the tag. // For example: xml.RemoveChildWithContent["pear"]; // Show the resulting XML: Debug.WriteLine["Result with the node containing \"pear\" removed:"]; Debug.WriteLine[xml.GetXml[]]; // -------------------------------------------------------------------------- // Restore the original XML: success = xml.LoadXmlFile["fruit.xml"]; // The RemoveChildByIndex method removes the Nth direct // child. Indexing begins at 0. The "xyz" child is at index 4: xml.RemoveChildByIndex[4]; // Show the resulting XML: // Notice that the entire "xyz" subtree is removed. Debug.WriteLine["Result with the node at index 4 removed:"]; Debug.WriteLine[xml.GetXml[]]; // -------------------------------------------------------------------------- // Restore the original XML: success = xml.LoadXmlFile["fruit.xml"]; // Navigate to the node with tag "xyz" xyz = xml.FindChild["xyz"]; // Remove the "xyz" subtree making it it's own XML document // with the "xyz" node at the root: xyz.RemoveFromTree[]; // Show both XML documents: Debug.WriteLine[xyz.GetXml[]]; Debug.WriteLine[xml.GetXml[]]; // Also, the TreeId property is an integer value assigned // to nodes in an XML document. All nodes belonging to // the same XML document will have the same TreeId. // Notice that the "xyz" node now has a different TreeId: Debug.WriteLine["xyz TreeId = " + Convert.ToString[xyz.TreeId]]; Debug.WriteLine["xml TreeId = " + Convert.ToString[xml.TreeId]];
Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành gồm các nhà phát triển, chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, kết nối, học hỏi và chia sẻ kiến thức
Đăng ký — Miễn phí
chủ đề liên quan
-
Xóa các nút XML không thành công. 1
-
Xóa đối tượng khỏi danh sách 1
-
không thể phân tích cú pháp phần cấu hình tùy chỉnh 3
- Xây dựng Hệ thống phân cấp dựa trên Thuộc tính 3
- Thêm thuộc tính vào phần tử cụ thể 2
- quay lại hàm main[] và kết thúc chương trình. 16
- Xóa các phần tử khỏi tệp xml 4
- Đọc tệp XML mà không cần sử dụng tên thẻ 3
- Btree 13
- Chèn tệp XML vào HTML 2
- Ajax không tải tệp XML cục bộ 21
- Giới thiệu về Java, vui lòng trợ giúp. 1
- Điều hướng XML? 3
- trích xuất thông tin từ xml bằng xslt 2
- GIÚP ĐỠ 16
- XSLT - Thay đổi văn bản phần tử thành phần tử con 3
- Phần tử sắp xếp được truyền vào một số phần tử con nhất định 1
- Cách tốt nhất để xử lý tệp Âm thanh 3
- Phần tử 'Điện thoại'. Thuộc tính 'Loại' không được phép 1
- làm cách nào để đọc thuộc tính của xml trong cây c# 1
Không phải những gì bạn cần?
Tiếp cận với tất cả những người tuyệt vời trong cộng đồng phát triển phần mềm của chúng tôi bằng cách bắt đầu chủ đề của riêng bạn. Chúng tôi hoan nghênh cả những câu hỏi cụ thể cũng như các cuộc thảo luận mở