Strukturált dokumentumcímke-tartomány Indítsa el az Xml-leképezést
Ez az oktatóanyag elmagyarázza, hogyan állíthat be XML-leképezést egy strukturált dokumentumcímke-tartományhoz egy Word-dokumentumban az Aspose.Words for .NET használatával. Az XML-leképezés lehetővé teszi az XML-adatforrás meghatározott részeinek megjelenítését a tartalomvezérlőn belül.
Előfeltételek
Az oktatóanyag követéséhez a következőkre van szükség:
- Aspose.Words for .NET könyvtár telepítve.
- C# és Word dokumentumokkal végzett szövegszerkesztési alapismeretek.
1. lépés: Állítsa be a dokumentumkönyvtárat
Kezdje a dokumentumkönyvtár elérési útjának beállításával. Cserélje ki"YOUR DOCUMENT DIRECTORY"
annak a könyvtárnak a tényleges elérési útjával, ahol a dokumentum található.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2. lépés: Töltse be a dokumentumot és hozzon létre XML részt
Töltse be a Word dokumentumot aDocument
konstruktor, paraméterként átadva a dokumentum elérési útját. Hozzon létre egy XML-részt, amely tartalmazza a strukturált dokumentumcímkén belül megjeleníteni kívánt adatokat.
Document doc = new Document(dataDir + "Multi-section structured document tags.docx");
string xmlPartId = Guid.NewGuid().ToString("B");
string xmlPartContent = "<root><text>Text element #1</text><text>Text element #2</text></root>";
CustomXmlPart xmlPart = doc.CustomXmlParts.Add(xmlPartId, xmlPartContent);
3. lépés: Állítsa be az XML-leképezést a strukturált dokumentumcímkéhez
strukturált dokumentumcímke-tartomány lekérése a dokumentumtól kezdve. Ezután állítsa be a strukturált dokumentumcímke XML-leképezését úgy, hogy az XPath-kifejezés használatával jelenítse meg az egyéni XML-rész egy meghatározott részét.
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
4. lépés: Mentse el a dokumentumot
Mentse el a módosított dokumentumot a megadott könyvtárba aSave
módszer. Adja meg a kívánt fájlnevet a megfelelő fájlkiterjesztéssel. Ebben a példában a dokumentumot “WorkingWithSdt.StructuredDocumentTagRangeStartXmlMapping.docx” néven mentjük.
doc.Save(dataDir + "WorkingWithSdt.StructuredDocumentTagRangeStartXmlMapping.docx");
Példa forráskód a strukturált dokumentumcímke-tartományhoz Indítsa el az Xml-leképezést az Aspose.Words for .NET használatával
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Multi-section structured document tags.docx");
// Hozzon létre egy XML részt, amely adatokat tartalmaz, és adja hozzá a dokumentum CustomXmlPart gyűjteményéhez.
string xmlPartId = Guid.NewGuid().ToString("B");
string xmlPartContent = "<root><text>Text element #1</text><text>Text element #2</text></root>";
CustomXmlPart xmlPart = doc.CustomXmlParts.Add(xmlPartId, xmlPartContent);
Console.WriteLine(Encoding.UTF8.GetString(xmlPart.Data));
// Hozzon létre egy StructuredDocumentTag-et, amely megjeleníti a CustomXmlPart rész tartalmát a dokumentumban.
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
// Ha beállítunk egy leképezést a StructuredDocumentTag-hez,
// csak a CustomXmlPart azon részét jeleníti meg, amelyre az XPath mutat.
// Ez az XPath a CustomXmlPart első "<root>" elemének második "<text>" elemére mutat.
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
doc.Save(dataDir + "WorkingWithSdt.StructuredDocumentTagRangeStartXmlMapping.docx");
Ez az! Sikeresen beállította az XML-leképezést egy strukturált dokumentumcímke-tartomány kezdetéhez a Word-dokumentumban az Aspose.Words for .NET használatával.